随笔分类 -  C++基础

摘要:一、概念 类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。通过公有继承,派生类得到了基类中除构造函数、析构函数之外的所有成员。这样,公有派生类实际就具备了基类的所有功能,凡是基类能解决的问题,公有派生类都可以解决。 再来看一下派生类中从基类中继承而来的成员和新增成员的关系 阅读全文
posted @ 2021-11-11 16:40 Dawnlight-_- 阅读(344) 评论(0) 推荐(0)
摘要:c++常见运算符重载程序样例 运算符重载为成员函数: 先来看看《c++语言程序设计》的定义: 样例代码: #include <iostream> using namespace std; class calculate { public: calculate() = default; calcula 阅读全文
posted @ 2021-05-12 22:57 Dawnlight-_- 阅读(60) 评论(0) 推荐(0)
摘要:首先来了解一下保护成员: 保护成员在基类中的访问权限与私有成员相同,可以被类成员访问,但是不能被类的对象和外部函数访问。 但是保护成员可以被派生类的成员函数访问,不能被派生类的对象访问。 继承方式: 公有继承: 原来的public,protected保持不变,private不可见 派生类的成员函数可 阅读全文
posted @ 2021-05-09 10:19 Dawnlight-_- 阅读(79) 评论(0) 推荐(0)
摘要:C++右值引用 概念 关于右值引用,《C++ Primer》中已经简单的介绍了一下概念,这里直接上图。 具体实现和思考 这里我改了一个同学的代码来举一个简单的例子: 1 #include <iostream> 2 using namespace std; 3 class A { 4 public: 阅读全文
posted @ 2021-05-07 22:42 Dawnlight-_- 阅读(221) 评论(0) 推荐(1)