#pragma once static int intstatic; int intNOsatatic; static void funstatic() { } void funNOstatic() { }
不要在头文件中定义全局,当多个cpp文件include它的时候可能会产生重复定义的链接错误。 也不要在头文件中定义静态变量,当多个cpp文件include它的时候,实际上各有一份变量拷贝。
[quote=引用 1 楼 sdghchj的回复:]不要在头文件中定义全局,当多个cpp文件include它的时候可能会产生重复定义的链接错误。 也不要在头文件中定义静态变量,当多个cpp文件include它的时候,实际上各有一份变量拷贝。
64,687
社区成员
250,498
社区内容
加载中
试试用AI创作助手写篇文章吧