
类
多壹
这个作者很懒,什么都没留下…
展开
-
类练习1
方法1:用动态分配内存实现#include <iostream>class hString{private: char* string; unsigned short len; unsigned short length(const char* str) { unsigned short len = 0; while (str[len]) { len++; } return len; }public: hString() { len = .原创 2021-01-04 21:03:15 · 194 阅读 · 0 评论 -
explicit作用
C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).explicit关键字的作用就是防止类构造函数的隐式自动转换.explicit关键字只对有一个参数的类构造函数有效, 如果类构造函数参数大于或等于两个时, 是不会产生隐式转换的, 所以explicit关键字也就无效了但是, 也有一个例外, 就是当除了第一个参数以外的其他原创 2020-12-28 23:29:19 · 635 阅读 · 0 评论 -
const修饰类成员函数
const修饰类成员函数const 修饰类成员函数,其目的是防止成员函数修改被调用对象的值,如果我们不想修改一个调用对象的值,所有的成员函数都应当声明为 const 成员函数。注意:const 关键字不能与 static 关键字同时使用,因为 static 关键字修饰静态成员函数,静态成员函数不含有 this 指针,即不能实例化,const 成员函数必须具体到某一实例。例子:#include<iostream> using namespace std; class Test{转载 2020-12-22 16:10:13 · 713 阅读 · 0 评论