C++
文章平均质量分 93
吼吼406
这个作者很懒,什么都没留下…
展开
-
C++类与对象(下)
目录再谈构造函数static成员友元内部类匿名对象拷贝对象时的一些编译器优化构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。 虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量 的初始化,构造函数体中的语句只能将其称为赋初值,而不能称作初始化。因为初始化只能初始 化一次,而构造函数体内可以多次赋值。初始化列表初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个"成员变量"后面跟 一个放在括号中的初始值或表达式。原创 2024-02-17 20:14:13 · 842 阅读 · 1 评论 -
C++类与对象(中)
默认的拷贝构造函数对象按内存存储按字节序完成拷贝,这种拷贝叫做。原创 2024-02-12 19:49:00 · 777 阅读 · 1 评论 -
C++类与对象(上)
类的定义class MyClass //类名//类体:由成员函数和成员变量组成class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略,要注意。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为成员函数。类的访问类中成员的访问和结构体类似,使用" . "运算符(点运算符)。当对象为一个指针时,访问时要使用“->”运算符。原创 2024-01-29 20:00:41 · 811 阅读 · 0 评论 -
C++入门(二)
在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,但遗憾的 是一直没有人去使用它,大家可思考下为什么?C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一 个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。使用auto定义变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto 的实际类型。原创 2024-01-26 21:37:50 · 790 阅读 · 1 评论 -
C++入门(一)
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命名空间的成员。在命名空间中可以定义变量,函数,结构体。命名空间还可以嵌套定义如果定义了两个相同名称的命名空间,编译器最后会合成同一个命名空间。原创 2024-01-24 19:31:39 · 741 阅读 · 1 评论