-
string类型的常见操作
查看全部 -
从堆上定义对象(左)和从栈上定义对象(右),访问对象属性的不同方式
查看全部 -
string 类型
查看全部 -
有参的构造函数可以有默认值
teacher(string name=“James”,int age=20)相当于无参构造函数teacher(){ name="James",age=20},
但是用有参构造函数的时候,还是以传入参数为主。只是可以有默认值,默认
查看全部 -
不是指针是栈访问,指针是堆访问
查看全部 -
用class定义类
以string定义数据成员”名字“
以int定义数据成员”年龄“
实例化类的对象
查看全部 -
C++访问限定符有private、protected、public共三个
查看全部 -
string类型可以直接定义一个字符串不需要数据进行干预,而且可以直接将使用string类型定义的字符串直接输出。
string的常用操作:
字符串.empty() 若为空串返回ture,否则返回false字符串.size() 返回字符串中的个数
s[n] 返回位置为n的字符,s1+s2 串联成新串,返回新生成的串。
s1=s2 把s1的内容换成s2的副本
V1==V2 判定相等,若相等返回ture,否则返回falseV1 !=V2 判定不相等,若不等返回ture,否则返回false
string s1 ="hello";
string s2( "world ");
string s3 = s1+s2;
string s4 = "hello"+ s2
string s5="hello"+s2 +"world"; 合法
string s6= "hello" + "world"; 不合法查看全部 -
析构
查看全部 -
析构函数不允许加参数
~name()
查看全部 -
拷贝构造函数的参数是确定的,不能重载
查看全部 -
成员函数除析构函数外都可以重载
查看全部 -
成员函数类型
查看全部 -
数据成员类型
查看全部 -
对象的生命历程:
申请内存->初始化列表->构造函数->参与运算->析构函数->释放内存
查看全部
举报