
C/C++
superbfiy
这个作者很懒,什么都没留下…
展开
-
C++中静态成员变量和静态成员函数
类成员中用 static 声明的为 静态成员,又分为 静态成员变量 和 静态成员函数 。 class Person{ public: //类的静态成员变量(属性) static int Num; //静态成员函数 static void changeParam(int param){ } } 静态成员变量 静态成员变量,属于某个类,所有对象共享。 无论建立了...原创 2020-05-02 12:08:51 · 520 阅读 · 0 评论 -
C++引用(reference)
引用: 引用是c++对c的重要扩充。 指的是按引用传递(pass-by-reference), 也存在于其他一些编程语言中,并不是c++的发明。 基本使用: void test(){ int a = 10; //给变量a取一个别名b int& b = a; cout << "a:" << a << endl; cout << ...原创 2020-04-29 16:17:33 · 255 阅读 · 0 评论 -
C与C++的区别
1 . 全局变量检测增强 C : 可以运行 int a = 10; //赋值,当做定义 int a; //没有赋值,当做声明 int main() { printf("a:%d\n",a); } C++ : 不可以运行,会提示"int a"重定义 int a = 10; int a; int main(){ cout<<a<<endl; } 2 ....原创 2020-04-29 15:44:23 · 154 阅读 · 0 评论 -
C++命名空间
C++命名空间(namespace) 在一个大C++项目里面往往会调用不同的类库,也就有可能导致名称冲突问题,标准C++引入关键字namespace(命名空间/名字空间/名称空间),目的就是为了防止这些标识符的命名发生冲突。 在c++中,名称(name)可以是符号常量、变量、函数、结构、枚举、类和对象等 命名空间使用: 命名空间只能全局范围内定义; 可嵌套命名空间; 相同命名空间可以...原创 2020-04-29 14:59:57 · 190 阅读 · 0 评论