![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
c++
努力小王在路上
这个作者很懒,什么都没留下…
展开
-
C++ 学习笔记(5) 继承同名成员与静态同名成员处理方式
C++ 学习笔记(5) 继承同名成员与静态同名成员处理方式 1. 继承同名成员处理方式 问题:当子类与父类出现同名的成员,如何通过子类对象,访问到子类或父类中同名的数据呢? 答: 访问子类同名成员 直接访问即可 访问父类同名成员 需要加作用域 #include<iostream> #include<string> using namespace std; class father { public: father() { m_age = 40; } public原创 2020-10-14 19:28:09 · 243 阅读 · 0 评论 -
# C++ 学习笔记(4) 继承基础
C++ 学习笔记(4) 继承基础 继承是面向对象三大特性之一 有些类与类之间存在特殊的关系,例如下图中: 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码。 1. 继承的基本语法 class A : public B; A 类称为子类 或 派生类 B 类称为父类 或 基类 继承的好处:可以减少重复的代码 下面为实例程序: #include<iostream> #include<string> using原创 2020-10-14 17:02:54 · 253 阅读 · 0 评论 -
C++ 学习笔记(3) 封装
C++ 学习笔记(3) 封装 封装是C++面向对象三大特性之一 1. 封装的意义与权限 封装的意义(1): 将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制 封装的意义(2): 类在设计时,可以把属性和行为放在不同的权限下,加以控制。 在c++中,共有三种权限: 公共权限 public : 类内可以访问 类外可以访问 保护权限 protected: 类内可以访问 类外不可以访问 私有权限 private: 类内可以访问 类外不可以访问 2.成员属性设置为原创 2020-10-05 21:08:58 · 180 阅读 · 0 评论 -
C++ 学习笔记(2) 内存分区模型
C++ 学习笔记(2) 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 题外话:看到堆和栈的时候,想到了之前学习线程时的知识。一个进程可以调用pthread_creatre()函数创建多个线程。多个线程之间共享全局变量,这就引出了线程之间同步的概念,有了条件,锁等等原创 2020-09-25 19:21:12 · 286 阅读 · 0 评论 -
C++ 学习笔记(1) 指针常量与常量指针
C++ 学习笔记(1) 指针常量与常量指针 const修饰指针有3种情况 const修饰指针 — 常量指针 const修饰常量 — 指针常量 const 即修饰指针,又修饰常量 const修饰指针时,指针的指向可以改变,但是指针指向的值不可以改变。下面为例子: const修饰常量时,指针的指向不可以改变,但是指针指向的值可以改变。下面为例子: ...原创 2020-09-25 17:11:45 · 138 阅读 · 0 评论