|
|
1
12
如果您真的想定义函数(而不是声明它),您需要使用
否则,您可以在头文件中声明该函数,并在源文件中单独提供其实现。 |
|
2
8
您可以使用
|
|
|
3
2
呃。。。你问题的答案很简单 不要 . 你只是 不要 在头文件中定义函数,除非它们是内联的。 “static”函数也可以在头文件中定义,但它只对非常特殊的特殊用途有用。使用“静态”来解决一个多定义问题完全是胡说八道。 同样,头文件用于非定义函数声明。你到底为什么要 定义 那里的功能? 你说你在写“标题库”。什么是“标题库”?请注意,boost在头文件中定义了它的“函数”,因为它们的“函数”实际上不是函数,而是 函数模板 . 函数模板必须在头文件中定义(几乎是这样)。如果不是这样的话,Boost不会像在头文件中定义任何东西那样做奇怪的事情。 |
|
|
4
1
除了前面提到的
|
|
|
5
-1
有人建议
如果你把它们标为
编辑 以下内容:
只是为了澄清我是否支持使用
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |