drj*_*rm3 1 c++ constructor compiler-errors class declaration
我正在尝试用C++创建一个类(我很长时间没有使用过类!)我试图用以下方式创建一些构造函数:
#ifndef TAAP_HEAD
#define TAAP_HEAD
class TaaP
{
public:
// default cosntructor
Taap();
// constructor with xyz
Taap(double xyz[3]);
private:
double m_xyz[3];
double m_Rho;
double m_GradRho[3];
double m_HessRho[3][3];
double m_EigenValues[3];
double m_EigenVectors[3][3];
};
#endif
Run Code Online (Sandbox Code Playgroud)
Taap()将简单地分配xyz给哪里{0.0, 0.0, 0.0},但Taap(double xyz[3])将允许用户输入他们自己的起始坐标.
我在编译时遇到的错误是:
hdr_taap.h:9:8: error: ISO C++ forbids declaration of ‘Taap’ with no type [-fpermissive]
Taap();
^
hdr_taap.h:12:21: error: ISO C++ forbids declaration of ‘Taap’ with no type [-fpermissive]
Taap(double xyz[3]);
^
Run Code Online (Sandbox Code Playgroud)
这有意义吗?我曾尝试过很多关于班级建设的例子,看不出我做错了什么.