c++
HikingGo
电子/通信/计算机网络
展开
-
面试题小总结
面向对象特性 封装、把客观的事物表示为类,它有自己的数据成员和函数方法。并可以通过设置为对外隐藏 继承、子类继承父类,它有父类的所有的方法,并且能够进行功能扩展 多态、把子类的指针赋值给父类的指针,父类根据子类的特性进行不同的运作 进程与线程 1.进程的定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。进程是程序的一次执行活动,是程序运行的实例,属于动态概念。 (注意:在Mac、Windows NT等采用微内核结构的操作系统中,进程只是资源分配的单原创 2020-06-29 09:16:28 · 214 阅读 · 0 评论 -
c++类相关知识点梳理【继承、多态、虚函数等】
1、虚函数 1、虚函数的作用是什么? 虚函数并不是不被实现的函数。定义虚函数可以使一个基类的指针可以调用子类的这个函数。 纯虚函数才是不被实现的函数。 定义纯虚函数使是为了标准化一个接口,让规范集成这个类的程序员必须实现这个类。 对于虚函数的理解,可以认为这是一种“动态编译”机制,在编译时并不确定调用的是哪一个函数,而是在运行时确定。由于编译时不能确定函数是基类的函数还是派生类的函数,就称...原创 2020-04-04 12:07:29 · 291 阅读 · 0 评论 -
C++ primer(第2章)-阅读笔记
开始 闲杂 头文件的引用,使用#include引用标准库的头文件名,#include"my_head.h" 使用非标准库的头文件。 类的成员函数:使用点运算访问一个成员函数时,我们时想调用该成员函数,这需要是哟个调用运算符()。这一对圆括号就是调用运算符,里面放置实参(argument)列表(可能为空)。 变量与基本类型 内置类型: 算术类型。又分为整型(包括字符和布尔类型)和浮点类型。浮点...原创 2019-09-10 09:55:23 · 92 阅读 · 0 评论 -
C++ primer(第3章)-阅读笔记
范围for语句(range for) 范围for语句是对给定序列中的每个元素并对序列中的每个值进行某种操作,其语法形式为: string str("some string"); // 输出str中的每个字符 for (auto c : str){ cout << c << endl ; } 标准库类型vector 标准库类型vector表示对象的集合,其中所有对象的类型...原创 2019-09-10 17:10:20 · 111 阅读 · 0 评论 -
点滴数据结构(c++)
一、c++与线性表 入门篇 基本概念: 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。 数据元素:是由数据组成的、有一定意义的基本单位,有时也称为record. 数据对象:有相同性质的数据元素的集合,是数据的子集。 数据:可以输入到计算机,能被程序处理的符号,包括整数型,实型以及字符型等。 数据结构的分类: 从逻辑上而言:表示数据元素之间的关系。 集合结构 线性结构 树形结构 ...原创 2019-09-04 22:40:05 · 217 阅读 · 0 评论 -
C++ primer(第4、5、6章)阅读笔记
运算符 赋值运算符 int ival, jval ; ival = jval = 0; //先赋值jval,然后赋值ival 递增递减运算符 递增运算符(++)和递减预算符(–)为对象加1或减1操作提供了一种简洁的书写方式 int i=0, j ; j = ++i; //前置版本得到递增之后的值,j=1, i=1 j = i ++; //后置版本得到递增之前的值,j=1, i=2 注意代码的...原创 2019-09-18 21:34:52 · 159 阅读 · 0 评论