나는이 다음 3 개 개의 파일 (* 1 개 통화 당 2 * .HPP) :C++에서 다른 헤더 파일에서 함수를 호출하는 방법은 무엇입니까?
주 프로그램 파일 :
// test.cpp
#include<iostream>
#include"first_func.hpp"
#include"sec_func.hpp"
int main()
{
double x;
x = 2.3;
std::cout << sec_func(x) << std::endl;
}
- first_func.hpp 헤더 :
// first_func.hpp
...
double first_func(double x, y, x)
{
return x + y + x;
}
- sec_func.hpp 헤더 :
// sec_func.hpp
...
double sec_func(double x)
{
double a, b, c;
a = 3.4;
b = 3.3;
c = 2.5;
return first_func(a,b,c) + x;
}
sec_func.hpp 파일에서 first_func를 올바르게 호출하려면 어떻게합니까?
머리글에 함수를 구현하고 있습니까? 그렇다면 나쁜 것입니다. 헤더에 함수 선언을 넣고'.cpp' 파일로 구현하십시오. 함수를 사용하고자하는 곳에 헤더를 포함시키고 모든 ** 원본 파일을 빌드하는 것을 잊지 마십시오. 이 경우가 아니라 함수 템플릿의 경우는 아닙니다. – Mahesh