【发布时间】:2016-04-19 15:33:47
【问题描述】:
我是 cpp 新手,说我想使用对象 Dog,可以只使用 Dog 类的头文件吗?这些方法将以内联方式实现。
还是我应该将该类划分为一个头文件和一个实现头文件中定义的方法的 cpp 文件?
Dog 类在其他一些 cpp 文件中使用(作为具体对象而不是指针 - Dog dog = new Dog()...)。
【问题讨论】:
-
最后一句话对你的问题没有多大帮助,因为它是错误的(它应该只是阅读
Dog dog;而没有new调用)。无论如何,您的问题主要是与个人喜好混合的情况之一。 任何一个选择,甚至是两者的混合都有同样有效的理由。这不是一款万能的鞋。 -
随心所欲,小类可以在'.h'文件中实现。您可以使用“.hpp”扩展名更明确。
-
在头文件中有实现就可以了。但要小心circular dependencies