CPP复习
wangjunicode
相信一万小时定律,时间会告诉你一切!
展开
-
CPP复习笔记 1
从C到C++引入C++增加了面向对象的机制,但是不像java(Java强制开发人员使用面向对象编程),你仍然可以写纯面向过程的代码,因此,C++是一种功能强大的混合型编程语言。面向对象程序设计是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率(不是执行效率),不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途,互为补充的。C++的语法比较复杂,初学者可能有点吃力,原创 2017-04-14 13:11:33 · 575 阅读 · 0 评论 -
CPP复习笔记 2
C++类和对象C++类的定义和对象的创建类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。类的定义类是用户自定义的类型,如果程序中要用到类,必须提前说明,或者使用已存在的类(别人写好的类、标准库中的类等),C++语法本身并不提供现成的类的名称、结构和内容。#includ原创 2017-04-15 13:58:39 · 1544 阅读 · 1 评论 -
CPP复习笔记 3
CPP函数编译原理和成员函数的实现从上节的分析中可以看出,对象的内存中只保留了成员变量,除此之外没有任何其他信息,程序运行时不知道 stu 的类型为 Student,也不知道它还有四个成员函数 setname()、setage()、setscore()、show(),C++ 究竟是如何通过对象调用成员函数的呢?C++函数的编译C++和C语言的编译方式不同。C语言中的函数在编译时名字不变,或者只是简单原创 2017-04-15 16:29:24 · 1520 阅读 · 0 评论 -
CPP复习笔记 4
C++ this指针详解his 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。#include <iostream>using namespace std;class Student{public: void set原创 2017-04-15 20:51:22 · 1391 阅读 · 0 评论 -
CPP 学习笔记随笔
CPP对象模型何为C++对象模型?C++对象模型可以概括为以下两部分:语言中直接支持面向对象程序设计的部分对于各种支持的底层实现机制语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等,重点在底层实现机制。在C语言中,“数据”和“处理数据的操作(函数)”是分开来声明的,也就是说,语原创 2017-04-19 21:55:40 · 2119 阅读 · 3 评论