![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象分析
文章平均质量分 66
PxJw
从长大以来,走过无数曲曲折折的路,无论是风雨兼程,亦或者无风无雨,我都相信,我活着,充实的活着。
展开
-
c++动态内存分配
用new 运算符实现动态内存分配 OP1: P = new T; T是任意类型名,P是类型为T * 的指针。 动态分配出一片大小为 sizeof(T)字节的内存空间,并且将该 内存空间的起始地址赋值给P。 OP2: P = new T[N]; T :任意类型名 P :类型为T * 的指针 N :要分配的数组元素的个数,可以是整型表达式 动态分配出一片大小为 si原创 2014-06-03 21:41:16 · 1026 阅读 · 0 评论 -
函数指针以及位运算
1.函数指针 程序运行期间,每个函数都会占用一 段连续的内存空间。而函数名就是该函数所 占内存区域的起始地址(也称“入口地址”)。 我们可以将函数的入口地址赋给一个指针变 量,使该指针变量指向该函数。然后通过指 针变量就可以调用这个函数。这种指向函数 的指针变量称为“函数指针”。 使用方法 #include void PrintMin(int a,int b) {原创 2014-05-29 20:55:32 · 586 阅读 · 0 评论 -
讲讲c++ Session1
【同步本人贴吧新开贴,因此为原创】 Part 1:过渡部分 Session 1:函数指针 定义:程序运行期间,每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址(也称“入口地址”)。我们可以将函数的入口地址赋给一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以调用这个函数。这种指向函数的指针变量称为“函数指针”。 怎么使用呢(c语言) #inclu原创 2014-10-24 18:22:06 · 1512 阅读 · 0 评论 -
讲讲c++ Session 2 内联(inline)函数
定义:内联函数是一种内联扩展,即通过在每个函数调用的地址插入功能代码,从而节省开销来函数调用,避免跳转到一个子程序。 inline关键字类似于宏,编译器在它被称为每个地方放置了内联函数的新副本,内联函数的运行速度比正常的函数调用快,开销都省了,但是,有一个内存问题。如果一个内联函数被调用的10次,将有10个拷贝插入到代码的函数。因此,内联函数是最好的小功能,这些功能通常被称为。一个类的成员函数,如原创 2014-10-26 23:23:57 · 628 阅读 · 0 评论 -
讲讲c++ Session 3:静态成员(变量,函数)
静态成员:在说明前面加了static关键字的成员。在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。 设立原因:使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 程序实例: class CRectangle { private: int w, h; static int nTotal原创 2014-10-30 22:13:42 · 758 阅读 · 0 评论 -
讲讲c++ Session 5:成员对象(Member objects)和封闭类(Enclosing class)
成员对象: 一个类的成员变量是另一个类的对象 封闭类:包含成员对象的类 举个栗子: class Tyre { private: int radius; int width; public: Tyre(int r, int w):radius(r), width(w) { } }; class Engine { }; class Car { // 这个类就是所谓原创 2014-11-18 21:57:08 · 1187 阅读 · 0 评论 -
讲讲c++ Session 4:构造函数、复制构造函数
第一个逗比:构造函数: 概念:首先它是成员函数,并且名字与类名相同,可以有参数,不能有返回值(void也不行) 作用:对对象进行初始化,如给成员变量赋初值 默认:如果定义类时没写构造函数,则编译器生成一个默认的无参数的构造函数,默认构造函数无参数,不做任何操作 Tips:对象生成时构造函数自动被调用。对象一旦生成,就再也不能在其上执行构造函数,一个类可以有多个构造函数 多个构造函原创 2014-11-04 22:41:18 · 517 阅读 · 0 评论 -
C++ vector解析 (C++ 11)
Vector表示可以改变大小的数组容器。 就像数组,其元素的向量使用连续的存储位置,这意味着还可以访问其元素上使用偏移量经常指向元素的指针,和在数组中一样有效。但与数组不同,其大小可动态变化,他们的存储容器自动处理。 在vector内部,使用动态分配的数组向量来存储他们的内容。此数组可能需要重新分配,以便规模的扩大新元素被插入时,这意味着为它分配一个新的数组,并将所有元素。这是一种相对较原创 2015-04-10 17:58:05 · 675 阅读 · 0 评论