摘要:
1) 向上类型转换 将派生类指针或引用转换为基类的指针或引用被称为向上类型转换,向上类型转换会自动进行,而且向 上类型转换是安全的。 2) 向下类型转换 将基类指针或引用转换为派生类指针或引用被称为向下类型转换,向下类型转换不会自动进行,因为一 个基类对应几个派生类,所以向下类型转换时不知道对应哪个 阅读全文
2021年8月2日
摘要:
A. this指针是什么时候创建的? this在成员函数的开始执行前构造,在成员的执行结束后清除。 但是如果class或者struct里面没有方法的话,它们是没有构造函数的,只能当做C的struct使用。采用 TYPE xx的方式定义的话,在栈里分配内存,这时候this指针的值就是这块内存的地址。采 阅读全文
摘要:
reinterpret_cast reinterpret_cast (expression) type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以用于类型之间进行强制转换。 const_cast const_cast<type_id> (expression) 该运算符用来修 阅读全文
摘要:
default default关键字可以显式要求编译器生成合成构造函数,防止在调用时相关构造函数类型没有定义而报错 #include <iostream>using namespace std;class CString{public: CString() = default; //语句1 //构造 阅读全文