c++
文章平均质量分 51
本专栏为c++学习专栏,常见问题和知识点都有记录
@katoumegumi
如果坚持是一种热爱,极致是一种精神,那么成功就是一种必然!
展开
-
cin的输入方式
cin常用的有三种方法:cin>>cin.get()cin.getline()原创 2022-04-25 22:23:05 · 7025 阅读 · 0 评论 -
C++对齐输出(左对齐和右对齐)
符号也算一个宽度。并且,如果输出长度超过规定的宽度,则不会受宽度限制原创 2022-04-24 20:53:04 · 33773 阅读 · 0 评论 -
左移运算符重载
作用:可以输出自定义数据类型,即可以cout原创 2022-04-14 22:41:50 · 306 阅读 · 0 评论 -
加号运算符重载
作用:实现两个自定义数据类型相加的运算用法:operator+原创 2022-04-14 22:21:53 · 291 阅读 · 0 评论 -
运算符重载
概念:对已有的运算符重新进行定义,赋予其另一种功能以适应不同的数据类型种类:1、加号运算符2、左移运算符3、递增运算符4、赋值运算符5、关系运算符6、函数调用运算符重载原创 2022-04-13 22:00:53 · 840 阅读 · 0 评论 -
友元的定义和使用方法
概念:在程序中,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。作用:友元的目的就是让一个函数或者类访问另一个类中的私有成员。关键字:friend原创 2022-04-11 23:40:26 · 857 阅读 · 0 评论 -
const修饰成员函数
常函数:概念:成员函数后加const后,我们称这个函数为常函数。注意:1、常函数内不可以修改成员属性;2、成员属性声明时加关键字mutable后,在常函数中依然可以修改,常函数也可以修改。常对象:概念:声明对象前加const称该对象为常对象。注意:常对象只能调用常函数。原创 2022-04-10 23:49:56 · 1276 阅读 · 0 评论 -
空指针访问成员函数
C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针。如果用到this指针,需要加以判断保证代码的健壮性。原创 2022-04-09 21:13:51 · 517 阅读 · 3 评论 -
this指针
每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码。原创 2022-04-09 21:03:55 · 677 阅读 · 0 评论 -
C++对象模型
在C++中,类内的成员变量和成员函数分开存储;只有非静态成员变量才属于类的对象上(静态成员变量存储在全局区,不属于某一对象。静态成员函数和非静态成员函数也不在类的对象)原创 2022-04-08 23:45:26 · 512 阅读 · 0 评论 -
静态成员变量和静态成员函数
静态成员变量: 1、所有对象共享同一份数据; 2、在编译阶段分配内存; 3、类内声明,类外初始化。 静态成员函数: 1、所有对象共享同一个函数; 2、静态成员函数只能访问静态成员变量。原创 2022-04-08 23:31:21 · 1861 阅读 · 2 评论 -
类对象作为类成员
当其他类对象作为本类成员,构造时候先构造类对象,再构造自身,析构的顺序与构造相反原创 2022-04-07 22:11:28 · 1413 阅读 · 0 评论 -
初始化列表
作用:C++提供了初始化列表语法,用来初始化属性语法:构造函数():属性1(值1),属性2(值2)......{ }原创 2022-04-07 21:33:08 · 378 阅读 · 0 评论 -
深拷贝和浅拷贝
浅拷贝:简单的赋值操作深拷贝:在堆区重新申请空间,进行拷贝操作原创 2022-04-06 22:38:24 · 246 阅读 · 0 评论 -
构造函数调用规则
默认情况下,C++编译器至少给类添加3个函数1、默认构造函数(无参,函数体 为空);2、默认析构函数(无参,函数体 为空);3、默认拷贝构造函数,对属性进行值拷贝。构造函数调用规则如下:1、如果用户定义有参构造函数,C++不再提供默认无参构造函数,但会提供默认拷贝构造函数;2、如果用户定义拷贝构造函数,C++不会再提供其他构造函数。原创 2022-04-06 22:04:10 · 4280 阅读 · 0 评论 -
普通构造函数和拷贝构造函数,有参构造和无参构造
普通构造函数和拷贝构造函数,有参构造和无参构造原创 2022-04-05 22:45:48 · 1102 阅读 · 0 评论 -
构造函数和析构函数
构造函数和析构函数原创 2022-04-05 22:01:07 · 287 阅读 · 0 评论 -
成员属性私有化的优点
成员属性私有化的优点原创 2022-04-04 20:45:45 · 980 阅读 · 0 评论 -
结构体和类的区别和使用建议
结构体和类的区别原创 2022-04-04 19:46:14 · 1679 阅读 · 0 评论 -
封装的意义
意义:1、将属性和行为作为一个整体,表现生活中的事物;2、将属性和行为加以权限控制原创 2022-04-03 21:20:33 · 262 阅读 · 0 评论 -
栈区和堆区的区别和使用方法,new运算符的定义和使用方法
分别列出它们的定义和例子:栈区:由编译器自动分配释放,存放函数的参数值、局部变量等 注意:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放原创 2022-03-30 23:24:48 · 1307 阅读 · 0 评论 -
C++引用的定义和用法,引用做函数参数,引用做函数返回值
C++引用的定义和用法;引用的传递方法;引用做函数返回值原创 2022-03-31 22:23:24 · 1756 阅读 · 0 评论 -
引用的本质,常量引用的作用,建议使用const的理由
引用的本质,常量引用的作用,建议使用const的理由原创 2022-04-01 20:40:20 · 1239 阅读 · 2 评论 -
函数默认参数,函数占位参数
函数默认参数,函数占位参数原创 2022-04-02 21:23:21 · 826 阅读 · 0 评论 -
函数重载的条件、作用、注意事项
函数重载的条件、作用、注意事项原创 2022-04-03 20:32:23 · 7574 阅读 · 0 评论