能请教一下,这里link 和next 是啥区别吗 123456789
总结:没区别,看个人喜好
以下网上资源:
1、"Link"(链接):
2、"Next"(下一个):
在链表中,link和next都是指向链表中下一个节点的指针。不同的是,link是指向链表中下一个节点的指针,而next是指向链表中下一个节点的指针的指针。
再创建一个log0.cpp,代码如下:
// 函数签名和log.cpp签名一样
void log(const char* msg) {
}
原来的log.cpp
#include<iostream>
void log(const char* msg) {
std::cout << msg << std::endl;
}
运行之后报如下错误:
error LNK2005: "void __cdecl log(char const *)" (?log@@YAXPEBD@Z) 已经在 log.obj 中定义
这个也是个link错误,原因是将log函数重复定义导致的,链接器在链接的时候不知道链接哪个函数。对于这种情况你可以在其中一个函数前面加上static
(后续会对static做一个学习总结),比如在log0.cpp函数前面加上static
,不让链接器去链接。或者直接删除其中一个。