请教一个inline的问题。
如下文件:
c.h:
class CP{
...
void func();
...
};
c.cpp:
...
inline void CP::func() {...}
...
m.cpp:
int main() {
...
CP cp;
cp.func();
....
}
使用的编译指令:
g++ -c c.cpp
g++ -c m.cpp
g++ -o mt m.o c.o
出错信息为对func()未定义的引用。如果把inline去掉,则没有这个问题,何解?谢谢!