在头文件和 .cpp 文件中实现 class

Implementation of a class into a header file and .cpp file

我一直在学习 C++ 并尝试实现 class 我在头文件和源文件的解决方案中为将来 use.in 我已经实现了以下定义的头文件和方法

#ifndef CVECTOR_H
#define CVECTOR_H

    class cVector {
    public:
        float Xpos;
        float Ypos;
        float Zpos;
        cVector(float x, float y, float z);

        void Print();

        float Length();

        cVector Negation();

        cVector Normalisation();
    };

#endif

并且在源文件 (.cpp) 中我尝试定义

    #include<iostream>
    #include<math.h>
    #include "cVector.h"
    #include <float.h>




    int main()
    {
        cVector(float x, float y, float z) { // Constructor with parameters
            Xpos = x;
            Ypos = y;
            Zpos = z;
        };
    }

但我收到错误消息,指出 float x 不是有效的类型名称,这是什么错误?

我希望实现定义变量 Xpos、Ypos、Zpos 的 cVector 输入

这是正确的语法。这需要放在 main():

之外
cVector::cVector(float x, float y, float z) { // Constructor with parameters
  Xpos = x;
  Ypos = y;
  Zpos = z;
}