C++
文章平均质量分 59
爱学习的娟宝宝
这个作者很懒,什么都没留下…
展开
-
C++ append和substr函数的用法
1. C++ string append()添加文本使用append()添加文本常用方法:1.1 直接添加另一个完整的字符串:如str1.append(str2);1.2 添加另一个字符串的某一段子串:如str1.append(str2, 11, 7);1.3 添加几个相同的字符:如str1.append(5, ‘.’);注意,个数在前字符在后.上面的代码意思为在str1后面添加5个".".[cpp] view plain copy//========================原创 2021-03-18 12:21:35 · 285 阅读 · 0 评论 -
C++类的显示转换和隐式转换、explicit关键字简介
类的显示转换和隐式转换、explicit关键字简介 数据类型转换分为隐式转换和显式转换,根据不同的转换对象,来确定是那种类型的转换。隐式转换 就是系统默认的、不需要加以声明就可以进行转换。class Test{public: Test(int data=0) //构造函数 { m_data = data; } Test(const Test &a原创 2021-03-15 10:52:09 · 417 阅读 · 4 评论 -
类的6个默认成员函数:1.构造函数2.析构函数3.拷贝构造函数4.赋值操作符重载5.取地址操作符重载6.常const修饰取地址操作符重载
如果类中什么成员都没有,简称空类。空类并非什么都没有,任何类在我们不写的情况下,都会自动生成6个默认成员函数。class Date{};1. 构造函数1.1 概念 构造函数是一个特殊的成员函数,名字和类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的声明周期只调用一次。1.2 特征 1.函数名与类名相同 &nb原创 2021-03-14 22:24:33 · 121 阅读 · 0 评论 -
C++入门:auto关键字介绍、指针空值nullptr、基于范围的for循环
C++入门:auto关键字介绍、指针空值nullptr、基于范围的for循环1. auto在早期C/C++中auto的含义是:使用auto修饰变量,具有自动存储器的局部变量,C++11中,auto不再是存储类型指示符,而是作为一种新的类型指示符来指示编译器,auto表示由编译器静态判断其应有的类型auto使用细则1.1auto和指针或引用结合使用 用auto声明指针类型时,用auto和auto* 没有任何区别,但是用auto引用类型时必须加&如:int x= 10;auto * a原创 2021-03-10 21:26:23 · 883 阅读 · 2 评论 -
学习类与对象,C++中struct与class区别
struct定义类:struct Student{ char _name[20]; char _gender[3]; int _age; char _school[20]; void SetStudentInfo(char name[], char gender[], int age, char school[]) { strcpy(_name,name); strcpy(_gender,gender); _age = age; strcpy(_school, school)原创 2020-07-30 16:56:33 · 209 阅读 · 1 评论