【发布时间】:2010-10-01 23:43:25
【问题描述】:
我有一个有很多小功能的类。我所说的小函数是指不进行任何处理而只返回文字值的函数。比如:
string Foo::method() const{
return "A";
}
我创建了一个头文件“Foo.h”和源文件“Foo.cpp”。但是由于函数很小,我正在考虑将它放在头文件本身中。我有以下问题:
- 如果我将这些函数定义放在头文件中,是否有任何性能或其他问题?我会有很多这样的功能。
- 我的理解是编译完成后,编译器会展开头文件,放到包含的地方。对吗?
【问题讨论】:
标签: c++ performance header-files