无法在C++类中创建构造函数

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)

这有意义吗?我曾尝试过很多关于班级建设的例子,看不出我做错了什么.

Avt*_*Avt 5

C++区分大小写.将TaaP改为Taap