补课——“内联函数”的理解(补充)

书接上文:

关于内联函数的定义,上次的说法是不全面的。

 

不一定必须是类相关的函数,也可以使用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的错误本质是找不到外部的符号。……

外部的符号怎么声明进来呢??????

你可能感兴趣的:(补课——“内联函数”的理解(补充))