C/C++项目编译出现multiple definition问题
先介绍一下 static 修饰词在 C/C++ 中的作用: 隐藏:修饰全局变量/函数时,该变量/函数只能在本文件中调用,对其他文件不可见。 保持局部变量值的恒定:修饰局部变量时,其只初始化一次,生命周期和全局变量一致(一般局部变量保存在栈中,全局变量保存在全局数据区),直到程序结束才释放。 static修饰的变量默认初始化为0。 c++独有:4. 修饰类的数据成员,表明该类所有对象这个数据成员都只有一个实例,即为所有对象共有。5. 修饰类成员函数,表明这个静态成员函数,
原创
2022-02-19 20:43:45 ·
10777 阅读 ·
2 评论