我試圖創建一個類在C++複數的,但我發現這裏的類初始化器一個奇怪的錯誤是錯誤的截圖:類初始化器錯誤 - C++
這裏是我的代碼:
main.cpp中:
#include <iostream>
#include "cmath"
#include "Complexx.h"
int main(int argc, const char * argv[])
{
complex c(1,1);
std::cout << c.realPart << "+" <<c.imaginaryPart << "i";
return 0;
}
Complexx.h:
#ifndef Functions_Complexx_h
#define Functions_Complexx_h
#include "cmath"
using namespace std;
class complex {
public:
double imaginaryPart;
double realPart;
complex(double realPart, double imaginaryPart);
double modulus();
};
#endif
我在這裏做錯了什麼?
定義在哪裏? – 2013-03-21 15:44:48
您的實施在哪裏?你在建設並連接它嗎? – juanchopanza 2013-03-21 15:45:11
您沒有定義構造函數。 – 2013-03-21 15:45:18