C++
Vecchioo
这个作者很懒,什么都没留下…
展开
-
C++ Avoiding Multiple Inclusion of Header Files
避免头文件被多次包含C/C++使用预处理指令(Preprocessing Directives)保证头文件只被包含/编译一次#define MY_HEADER_FILE_H#define MY_HEADER_FILE_H//头文件内容#endif第二种方法如下:#pragma once //C++03,C90第三种方法如下:_Pragma("once") //C++11...原创 2019-03-19 19:31:07 · 222 阅读 · 0 评论 -
C++11: Default Member Initializers(类成员就地初始化)
什么是就地初始化在C++03标准中,只有静态常量整型成员才能在类中就地初始化class X { static const int a = 7; // ok const int b = 7; // 错误: 非 static static int c = 7; // 错误: 非 const static const...原创 2019-03-21 21:15:12 · 1744 阅读 · 0 评论 -
如何为C++选择合适的开发环境?
编辑器、编译器和连接器尽量选择最新版本的IDE,因为新版工具提供更友好的提示信息以及更便捷的操作。IDE1.Visual Studio Community(C++)2. Eclipse CDT+GCC3. Visual Studio Code+GCC/Clang4. Xcode (MAC)Eclipse+GCC安装示例...原创 2019-03-20 15:13:42 · 2619 阅读 · 0 评论