![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++笔记
醉风林天
用双手实现你的梦想
展开
-
C语言程序的特点及设计思想
C语言程序的特点及设计思想原创 2017-04-09 21:45:41 · 11193 阅读 · 0 评论 -
C/C++ 结构体的内存结构说明
C/C++ 结构体的内存结构说明原创 2017-04-18 22:49:11 · 552 阅读 · 0 评论 -
C/C++ 共用体
C/C++ 共用体原创 2017-04-18 22:53:55 · 797 阅读 · 0 评论 -
C/C++ 枚举类型
C/C++ 枚举类型原创 2017-04-18 22:58:59 · 541 阅读 · 0 评论 -
typedef 类型定义
typedef 类型定义原创 2017-04-18 23:00:57 · 483 阅读 · 0 评论 -
位运算符的简洁及使用技巧
位运算符的简洁及使用技巧原创 2017-04-18 23:04:55 · 641 阅读 · 0 评论 -
构造函数与析构函数
关于构造函数和析构函数的总结原创 2017-04-23 22:22:45 · 333 阅读 · 0 评论 -
C++ 中对象的内存模型
C++ 中对象的内存模型原创 2017-04-23 22:25:05 · 222 阅读 · 0 评论 -
不同类型对象的内存结构比较
无继承简单类,有继承简单类, 含有静态成员的类 生成对象的内存结构原创 2017-04-23 22:52:35 · 355 阅读 · 0 评论 -
虚继承与虚基类中对象的内存模型分析
感触:在学习一项内容的时候,我们首先应该对要学习的内容进行详细划分,然后循序渐进的学习划分出来的要点。这样学习起来才会有条理。 什么是虚基类?为什么叫虚基类?class A{};class B : virtual public A {};此时,称class A为class B的虚基类。虚基类主要是为了和普通的基类相区别,在正常情况下,继承之后,我们说子类中有一个完整的父类对原创 2017-04-26 06:30:16 · 373 阅读 · 0 评论 -
多重继承的内存结构分析
1、普通的多继承情况需要用类名加两个冒号::来说明成员所属的基类。代码如下:classA{public:voidfun(){a= 2;}inta;intx;};classB{public:voidfun(){b= 5;} intb;intx;};原创 2017-04-26 06:32:36 · 603 阅读 · 0 评论 -
继承和组合的内存结构异同分析
写在前面的话,这篇文章探究的内容只是单纯的从内存的角度来理解一个语法。并不表示如果他们内存结构一样就可以随意使用。事实上,不同的逻辑结构所带来的扩展性、健壮性、便利性是有很大区别的。同时,也请严格按照现实对象的意义来进行编程。 探索的时候应该追求灵活自由,完成任务的时候请按套路出牌。^^ 之前我们说,继承时可以认为子类中拥有一个完整的父类对象,而组合也同样如此,他们除了在使用语法和原创 2017-04-26 06:34:55 · 275 阅读 · 0 评论 -
C/C++ 指针笔记
下面这些内容存在很高的总结性,可能一句话就需要很大的篇幅和例子进行说明。所以,如果你有疑问可以自己写代码测试(个人认为自己写代码测试时最好的学习方法),当然也可以在下面评论交流。1、指针是什么?指针变量是什么?指针是内存单元之间的一种指向关系,也是CPU寻址方式的一种体现。CPU在寻址时,如果直接给出存储单元A的首地址,这种寻址方式叫做直接寻址,而如果给出的不是存储单元A的首地址,原创 2017-04-18 22:32:27 · 227 阅读 · 0 评论 -
C/C++ 预处理
C/C++ 预处理原创 2017-04-18 22:26:09 · 229 阅读 · 0 评论 -
C语言基本的语法规定
C 语言基本概念与基本规定原创 2017-04-09 22:05:35 · 13385 阅读 · 2 评论 -
编程范式
编程范式简介原创 2017-04-09 21:52:30 · 581 阅读 · 0 评论 -
C 语言数据类型意义解析
C语言的数据类型原创 2017-04-10 23:02:19 · 1838 阅读 · 1 评论 -
C 语言 数据操作
基本运算操作原创 2017-04-10 23:10:26 · 245 阅读 · 0 评论 -
面向过程的三种基本结构
三种基本结构原创 2017-04-10 23:16:25 · 1803 阅读 · 0 评论 -
数组及数组操作
数组与数组操作原创 2017-04-13 22:45:02 · 283 阅读 · 0 评论 -
函数与函数使用
函数与函数使用原创 2017-04-13 22:49:30 · 209 阅读 · 0 评论 -
C语言中变量的存储方式
C语言中变量的存储方式原创 2017-04-13 22:52:46 · 1356 阅读 · 1 评论 -
C++中 虚函数及包含多态的实现
我们分三个方面来说明虚函数以及用虚函数实现的包含多态。第一个:什么是虚函数?从语法上来说虚函数就是用virtual声明的函数。所以定义一个虚函数很简单。重点是你需要知道我们如何用虚函数解决实际的问题。第二个:编译器是如何解析函数调用语句的?通常我们是用一个类型定义一个对象,或者new一个对象,然后用这个类型的指针指向它,然后用对象或者指针来调用它所拥有的函数。某些时候(其实是经原创 2017-04-29 06:52:58 · 481 阅读 · 0 评论 -
C++中 异常处理的 实现方式
1、异常是什么?程序执行期间出现的错误或意外情况。 2、传统的异常处理方式条件判断、分支处理 if优点:实现简单直观缺点:a、种类及情况太多,在大型系统中很难全部考虑到,导致程序崩溃,终止运行b、某些异常情况的发生具有随机性,无法在程序中做出明确的处理,但是我们有时候又希望程序能够跳过异常部分错误运行。c、我们希望可以传递异常信息,也就是发生原创 2017-04-29 06:58:23 · 830 阅读 · 0 评论 -
关于 强制类型转换的探究
类型转换分为自动转换和手动转换,也就是在代码中是否需要显式说明。 考虑这样一个问题,转换时,编译器要做什么操作? 比如,short - > int int -> shortint -> floatfloat -> int subClass -> BaseClassBaseClass -> subClass 我们用下面这一段原创 2017-04-29 07:00:10 · 288 阅读 · 0 评论 -
关于this指针的思考
关于this指针的思考this指针的引入我们都知道,在面向对象的设计中,类的成员方法可以随意访问同样存储方式的成员变量。 比如: class Test{ int na;public: void fun() { na = 4; // 访问成员变量 printf("%d\n",na); return; }}; 在T原创 2017-04-26 10:04:47 · 214 阅读 · 0 评论