这个是符合语法的
不过大家默认的命名方式中,类名前面加个大写C
比如:
头文件 MyClass
class CMyClass
{
public:
void ABC();
private:
int m_name;
};
另外,私有成员一般命名加个 m_ 在前面。
下面有个朋友说预处理和编译问题,估计你听不懂。我给你解释下,帮助你更好的理解。
我们用做菜来打比方吧:买菜,切菜,做菜。
买菜就是我们写程序,每个类就好像是一种菜,我们用袋子(就是头文件了。)包好买回家。
预处理的时候,就是你去准备菜,要刚才我们说到的CMyClass,那我们就#include "MyClass"
这样这些菜都放在你的砧板前了。
然后编译,我们就切菜了,操作系统分配内存空间等等,还有什么地址呀,这个以后你自己学了。
最后执行程序就是你下锅做菜。
懂了吧。
当然没有问题
头文件的包含是预处理器操作的
而类代码是由编译器处理的
两者根本不相干
可以,没有冲突。用vs创建类时会自动在你创建的文件名前加上“C”作为类名,这是VS的命名规则,你完全可以更改。
可以的,很多编译器,默认添加类都是这么命名的