关于 C++ 类的写法
习惯了使用 Java 和 C# ,它们都是在定义类的时候,直接把类的实现也写在类中。
不知道正统的 C++ 类写法是什么?
是: 将类的定义写在 XX.h 文件中, 类的实现写在 XX.cpp 中 呢?
还是: 和 Java、C# 一样,将类的定义和实现一起写在 XX.h 中?
此外,在 C++ 中重复 include 同一个 .h 文件, 有没有问题? 好像在 .h 文件中定义了变量了,会导致问题?
正统的写法又是怎么样的呢? c++ include 类 重复?include
[解决办法]
更正一下,其他的是
#ifndef _AAA_H
#define _AAA_H
...//定义
#endif
[解决办法]
1.类的函数声明在.h文件中, 类的函数实现在.cpp中。不过有一些函数的实现可以写在.h中 比如inline
2.在每一个.h文件的最前面,用宏
#pragma once或者自己用头文件卫士
#ifndef __FILE_NAME_ #define __FILE_NAME_ /*中间是你类的代码*/ #endif