C++
文章平均质量分 54
hqyd
这个作者很懒,什么都没留下…
展开
-
C++中:和::区别和用法的一些总结
冒号(:)的用法1、既定义变量所占的大小例如: unsigned char a:4; 2、public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,例如:class A{ public: int a; private: int b;}3、类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量...原创 2018-09-20 19:09:23 · 643 阅读 · 0 评论 -
C++:结构体(struct)
结构体1、语法结构struct 结构体名称{ 数据类型 成员; // 可以是变量,可以是函数}结构体变量名;#include <iostream>struct FamilyAge{ int father; int mother; int add(int father,int mother) { return father+ mo...原创 2018-09-21 15:49:25 · 173 阅读 · 0 评论 -
虚函数与纯虚函数(详细讲解)
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:class A{public:virtual void foo()...转载 2019-06-12 17:31:56 · 2255 阅读 · 0 评论 -
堆和栈的概念和区别
在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:1.寄存器;...转载 2019-06-04 11:29:49 · 882 阅读 · 0 评论