2021年8月2日

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