C++基础语法
文章平均质量分 73
细致讲解C++的基础语法
m0_62616069
这个作者很懒,什么都没留下…
展开
-
类和对象(C++)
1.类和对象 在C语言中,结构体只能用来定义变量,而在C++中,结构体不仅可以定义变量,还可以定义函数。而C++更喜欢使用class来代替struct使用。 C语言是面向过程的语言,它的对象仅仅是一些变量,它更偏向过程,而函数的实现就是对过程的实现。在C++中,将问题分成一个一个对象,不仅是由变量构成对象,函数更是对象的各种动作的实现。 2.类的定义 类里既能定义变量,也能定义函数 class Student //struct Student { void getInfor() { p原创 2022-05-17 22:01:50 · 836 阅读 · 2 评论 -
引用(C++)
引用的概念和使用原创 2022-05-10 23:31:43 · 171 阅读 · 0 评论 -
函数重载.
1. 函数重载的概念 函数重载是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 顺序)必须不同,常用来处理实现功能类似数据类型不同的问题。 如: void add(int a, int b); void add(int a, int b,int c); void add(int a, float b); void add(float b,int a); 以上的几个函数都互相构成重载函数,但是有一点要注意的,函数返回值的是不原创 2022-05-01 23:45:04 · 989 阅读 · 0 评论 -
缺省参数.
1.缺省参数 1.1 缺省参数的概念 缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。 void fun(int a=0) { cout<<a<<endl; } int main() { fun(); //不传参,使用默认值 fun(5); //传参,使用指定的值 return 0; } 1.2 全缺省参数 全缺省参数是函数中所有的参数都设定了默认值 void原创 2022-04-28 22:35:48 · 1876 阅读 · 0 评论 -
nameplace关键字(命名空间)
1.命名空间 使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的。 命名空间本质是开辟一个新的作用域,在这个空间中可以定义变量,函数和类型。值得注意的是,命名空间里开辟的变量是全局变量。 1.2 命名空间的定义 定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。 nameplace A //正常使用 { int a = 0;//定义变量 i原创 2022-04-28 17:20:18 · 638 阅读 · 0 评论