我想设置第一个和第二个值的变量,为此,我创建了两个set函数。我正在使用单独的文件中的类。 出现了5个错误,其中已经定义了#34;"和"找到一个或多个定义的符号"
complexNumbers.h
class complexNumbers
{
private:
double first;
double second;
public:
void add(complexNumbers, complexNumbers);
void show();
void setFirst(double);
void setSecond(double);
};
complexNumbers.cpp
#include "complexNumbers.h"
void complexNumbers::add(complexNumbers r, complexNumbers i) {
first = r.first + i.first;
second = r.second + i.second;
}
void complexNumbers::show() {
std::cout << first << " " << second << std::endl;
}
void complexNumbers::setFirst(double x) {
first = x;
}
void complexNumbers::setSecond(double x) {
second = x;
}
的main.cpp
#include "complexNumbers.cpp"
#include "complexNumbers.h"
.........
main() {
complexNumbers z, t, result;
z.setFirst(3);
z.setSecond(4);
t.setFirst(1);
t.setSecond(2);
result.add(z, t);
result.show();
}
有什么不好或者错的,我看不到? 谢谢。