C++笔记
文章平均质量分 80
AlmightyCoffee
这个作者很懒,什么都没留下…
展开
-
C++笔记_03面向对象1,2
#if 1#includeusing namespace std;/*1.用函数指针调用和 用函数名调用函数的区别函数的调用有标准的函数栈帧的开辟与回退同伙函数指针调用函数的时候:: 1.在编译阶段不可能被处理成内联函数2.看起来累赘???*//*面向过程面向对象OOP面向对象语言的三大特征 封装原创 2017-08-23 22:00:29 · 251 阅读 · 0 评论 -
C++笔记_01深入编译链接和运行
用任何语言写代码,无非产生两种东西,,,指令+数据CPU的位数,指的是:一次性,能加以运算的最长的正数的宽度。 ALU 算数逻辑单元的宽度 虚拟内存的大小与CPU的位数有关系 SIZE== 2^32 == 4G 0x0000 0000 ------ 0x FFFF FFFF 0x00000000 -> 0x C000 0000 用户空间(低3G)原创 2017-08-23 21:51:24 · 367 阅读 · 1 评论 -
C++笔记_02函数调用栈
三个主要点:·函数的调用堆栈·函数的返回值·函数的调用约定 ·函数中的局部变量 属于指令 ,都是通过edp指针的偏移量进行的 esp 栈顶指针ebp 栈底指针原创 2017-08-23 21:56:24 · 216 阅读 · 0 评论 -
C++笔记_C和C++区别
c89中没有缺省参数这个定义c99之后有现在都有c11C和C++区别1.带有默认值的函数(缺省) 从左向右 形参默认值 //给默认值的时候只能从右向左给,不可写成sum(int a=10,int b) //函数声明与定义可以给一次默认值,但不可以重复定义 // intsum(int a,int b=20); int s原创 2017-08-23 21:59:07 · 256 阅读 · 0 评论 -
C++笔记_03面向对象3
//// 20160803.cpp : 定义控制台应用程序的入口点////////01:41:37////#include "stdafx.h"//#include////using namespace std;/////*//构造函数的初始化列表//*//////*//面向过程 程序 = 数据 + 算法//////面向对象 程原创 2017-08-23 22:01:16 · 237 阅读 · 0 评论 -
C++笔记_03面向对象4
//面向对象4,定义控制台应用程序的入口点#include#includeusing namespace std;#include"public.h"/*类和对象*//*初始化与赋值的区别(c++)区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个原创 2017-08-23 22:01:58 · 237 阅读 · 0 评论 -
C++笔记_04C++模版1
#includeusing namespace std;/*oop三大特征封装 继承 多态第二部分 模版《C++ templates》1.函数模版2.类模板需要搞清楚的知识点函数模版模版的实例化,(显示, 隐式)模版函数模版的实参推演模版类型参数模版的非类型参数模版的原创 2017-08-23 22:02:50 · 261 阅读 · 0 评论 -
C++学习流程
第一部分: 必看书籍 《程序员的自我修养》 1234 6 10 《深入理解计算机系统》 5 6 7 8 9章 《现代操作系统/操作系统 设计与精髓原理》 书或PDF LINUX : 虚拟内存,,进程管理以及通信 网络 虚拟文件系统 第二部分: C和C++的区别 第三部分:原创 2017-08-23 22:03:37 · 361 阅读 · 0 评论 -
C++STL总结(附带容器迭代器泛型算法详情链接【未完成】)
STL(Standard Template Library)标准模板库,是惠普实验室开发的一系列软件的统称。意义上呢是一些“容器”的集合,也是算法和其他一些组件的集合。STL可分为 容器,迭代器,空间配置器,配接器,算法,仿函数。具体现在我所学的只有标准容器,迭代器,以及泛型算法下面分开讲一下STL的标准容器,迭代器,泛型算法都有什么,具体怎么用。原创 2017-09-16 20:54:44 · 316 阅读 · 0 评论