首页永乐国际 官方网站C++ 找到一个或多个沉界说符号(头文献 沉界说题

C++ 找到一个或多个沉界说符号(头文献 沉界说题

时间:2021-10-10 作者:admin

  多个源文件包含了同一个头文件时,如果头文件中有某个局部变量或者非内联函数的定义,那么相当于每个源文件都把该局部变量或者非内联函数定义了一次。而它们(局部变量或者非内联函数)在这种情况下默认又是全局的,那么自然会导致重定义错误。

  情况二:某个源文件多次包含同一个头文件时,如果头文件中有定义语句,那么不管是什么东西的定义,都会产生重定义错误。

  针对情况一:我们应当避免在头文件中定义局部变量或者非内联函数。而由于编译器会将类,内联函数以及const变量默认视为定义它们的源文件所私有,因此它们(类,内联函数以及const变量)可以定义在头文件中。

  针对情况二:我们可以在头文件中使用一种叫做头文件保护符的东西,格式如下:

点击量:111

下一篇: 没有了

综合阅读

友情链接

LINKS

网站地图 XML地图 txt地图 TAG标签

cqqiongge.com 永乐国际 官方网站