我想知道我是否可以拆分C ++类声明
原班
class P
{
private:
int id;
//some really secret method
int secretMethod();
protected:
int x;
public:
P();
int getX();
};
Run Code Online (Sandbox Code Playgroud)
我只想在.h中显示public和protected方法和属性,并在其他地方声明private,而类的用户看不到它。
想要的类声明:
class P
{
protected:
int x;
public:
P();
int getX();
};
Run Code Online (Sandbox Code Playgroud)
编辑:我想要的是:
我有这个C++的头文件,它应该使文件输入更容易编码,但我是内存效率.
我的头文件中有一个类,如下所示:
class FileInputOutput {
#include <fstream>
Run Code Online (Sandbox Code Playgroud)
但是我不确定它是否会包含#include在顶部的语句,或者它是否会在调用类时包含它.
谁能帮我吗?