我知道extern C意味着函数应该用C风格编译但是extern function_datatype functionname是什么意思?
extern void sharelog(const char *rem_host, const char *username,
const char *, const char *,
const char *, const char *);
Run Code Online (Sandbox Code Playgroud)
没有"C"的extern是什么意思?
此外,在几乎每个程序的头文件中,我都看到了类似的东西
void sharelog(const char *rem_host, const char *username,
const char *, const char *,
const char *, const char *);
Run Code Online (Sandbox Code Playgroud)
如果在.c/.cpp文件中完成,为什么要再次声明该函数?它有时也会在没有它的论证的情况下宣布
int Function;
Run Code Online (Sandbox Code Playgroud)
此外,一些函数可以这样写:
int CSomething::Somefunction() const
Run Code Online (Sandbox Code Playgroud)
为什么在函数后添加const?
我也偶然发现了具有这些神秘点的功能
void function(int prio, const char *fmt, ...)
Run Code Online (Sandbox Code Playgroud)
还有很多其他的东西我也想问,但似乎我已经问过了.我知道有些人可能会说去学习C/C++,但是相信我,这些东西不是为初学者讨论的.
| 归档时间: |
|
| 查看次数: |
439 次 |
| 最近记录: |