![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 75
潇湘馆主
万般皆下品,惟有读书高。
展开
-
C++之我见--类静态成员变量
C++ 类静态成员变量在C++中,类的静态成员变量是属于整个类的而非某个特定对象。静态成员变量只存储一份供所有对象共用,即在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员变量的定义或者声明需要加关键字static。静态成员可以通过双冒号来引用,即<类名>::<静态成员名>。使用静态成员变...原创 2019-06-20 14:30:46 · 1101 阅读 · 0 评论 -
C++之我见--多态(虚函数和纯虚函数)
目录多态性虚函数原理有关基类是否必须要实现虚函数、子类是否必须实现基类纯虚函数重载与多态无关进入正题之前先温故几个点:多态,字面意思理解就是多种形态,对于C++而言则是调用成员函数时,会根据调用函数的对象的类型来执行不同的函数; C++多态的前提是,类之间存在层次结构,并且类之间是通过继承关联的; 虚函数,基类中使用virtual关键字声明的函数; 纯虚函数,...原创 2019-06-21 14:17:01 · 711 阅读 · 0 评论 -
C++之我见--delete指针
开篇之前温故一下关于指针的几个小点:指针本身也是变量,特殊之处在于它是指向一个内存地址的变量 既然是变量,那么它在内存中也有地址 指针p本身地址:&p 指针p指向地址:p 指针p指向地址内值:*pdelete指针指针delete掉之后需要置NULL甭管为什么,记住总没错。下面解释下为啥?int *pp = new int;*pp = 1;cout <...原创 2019-06-25 15:43:23 · 3059 阅读 · 3 评论 -
C++之我见--预处理与#include
首先记住一个点:预处理器在.cpp中遇到#include<> 或者 #include " ", 都会将#include<> 或者 #include " "指令替换为他们包含的头文件中的内容,形成 .i文件。举个栗子, 如下代码/ *WaLib.h */#pragma once int add(int x,int y);/ *WaLib.cpp ...原创 2019-06-26 17:42:27 · 638 阅读 · 0 评论