书接上文:
关于内联函数的定义,上次的说法是不全面的。
不一定必须是类相关的函数,也可以使用inline修饰。举例:
inline int maxvalue(int a,int b);//这个地方如果缺少inline,会按普通函数处理。
int main(int argc, char* argv[])
{
printf("Hello World!/n");
printf("%d",maxvalue(100,102));
return 0;
}
inline int maxvalue(int a,int b)
{
return (a>b)?(a):(b);
}
这样的也是可以的。
所以inline的实现不是要限定在.h文件中,也可以使cpp中。LNK2001的错误本质是找不到外部的符号。……
外部的符号怎么声明进来呢??????