我对如何将一个简单类的实现和声明代码分离到一个新的头文件和 cpp 文件中感到困惑。例如,我将如何分离以下类的代码?
class A2DD
{
private:
int gx;
int gy;
public:
A2DD(int x,int y)
{
gx = x;
gy = y;
}
int getSum()
{
return gx + gy;
}
};
原文由 drdrdr 发布,翻译遵循 CC BY-SA 4.0 许可协议
类声明进入头文件。添加
#ifndef
包含防护非常重要。大多数编译器现在也支持#pragma once
。我也省略了私有,默认情况下 C++ 类成员是私有的。并且实现在 CPP 文件中: