摘要:
1、我们必须牢记pc所指的真实对象是一个int而非字符。这句话还有点模糊。 如果您在代码中使用了旧式的强制类型转换,并且将其替换为 static_cast 或 const_cast 后仍然是合法的,那么这个转换的行为将与原来的旧式转换一致。 然而,如果将旧式强制类型转换替换为 static_cast 阅读全文
摘要:
参考资料: 6-命名空间_哔哩哔哩_bilibili 1、什么是命名空间? 一个区域、一个包裹、一个作用域、一个范围 2、举例 #include <iostream> namespace kkb{ class Washer{ public: std::string str; int vol; voi 阅读全文
摘要:
参考资料: 【C++ const的各种用法详解】【const用法深入浅出】 - COS - 博客园 (cnblogs.com) const的基本概念: const名叫常量限定符,用来限定特定变量,以通知编译器该变量是不可修改的。习惯性的使用const,可以避免在函数中对某些不应修改的变量造成可能的改 阅读全文
摘要:
参考资料: C++ 继承 | 菜鸟教程 (runoob.com) 面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指 阅读全文
摘要:
1、”不包含底层const,都可以使用 static_cast“目前不理解这句话(整数第四行) 1、指针的类型是int*,double*,float*等 1、int a = 5; int* b = &a; 这个时候是可以称呼b为指针。 2、把指针放在void*中,其实是指的是把指针放在void这个类 阅读全文
摘要:
参考资料: C++编程语言中赋值运算符重载函数(operator=)介绍_operator==_liitdar的博客-CSDN博客 C++ operator关键字(重载操作符)_CodingStart的博客-CSDN博客 本文主要介绍 C++ 编程语言中赋值运算符重载函数(operator=)的相关 阅读全文