gpt4 book ai didi

c++ - 将类代码分离为头文件和 cpp 文件

转载 作者:IT老高 更新时间:2023-10-28 11:31:39 25 4
gpt4 key购买 nike

我很困惑如何将一个简单类的实现和声明代码分离到一个新的头文件和 cpp 文件中。比如下面这个类的代码怎么分开?

class A2DD
{
private:
int gx;
int gy;

public:
A2DD(int x,int y)
{
gx = x;
gy = y;
}

int getSum()
{
return gx + gy;
}
};

最佳答案

类声明进入头文件。添加 #ifndef 包含防护非常重要。大多数编译器现在也支持 #pragma once .我也省略了私有(private),默认情况下 C++ 类成员是私有(private)的。

// A2DD.h
#ifndef A2DD_H
#define A2DD_H

class A2DD
{
int gx;
int gy;

public:
A2DD(int x,int y);
int getSum();

};

#endif

并且实现在 CPP 文件中:

// A2DD.cpp
#include "A2DD.h"

A2DD::A2DD(int x,int y)
{
gx = x;
gy = y;
}

int A2DD::getSum()
{
return gx + gy;
}


关于c++ - 将类代码分离为头文件和 cpp 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9579930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com