2018年7月10日

delet[] 和delete

摘要: string *stringPtr1 = new string; string *stringPtr2 = new string[100]; …… delete stringPtr1; delete [] stringPtr2; 如果你对着stringPtr1使用“[]”形式,其结果未定义。如果你对 阅读全文

posted @ 2018-07-10 14:56 矮油~ 阅读(430) 评论(0) 推荐(0)

c++ 深入理解虚函数

摘要: 什么是多态? 相同对象收到不同消息或不同对象收到相同消息时产生的不同的动作。 静态多态 vs 动态多态 [-:>静态多态也叫做早绑定 如上面的代码,他们函数名相同,参数个数不同,一看就是互为重载的两个函数 程序在编译阶段根据参数个数确定调用哪个函数。这种情况叫做静态多态(早绑定) [-:>动态多态也 阅读全文

posted @ 2018-07-10 14:53 矮油~ 阅读(246) 评论(0) 推荐(0)

C++ 虚函数表解析

摘要: C++ 虚函数表解析<?xml:namespace prefix = o /> 陈皓 http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可 阅读全文

posted @ 2018-07-10 11:17 矮油~ 阅读(194) 评论(0) 推荐(0)

typedef void(*Func)(void)的简单用途

摘要: typedef void(*Func)(void)的用途 用法的好处: 定义一个函数指针类型。 例子: 有三个类型相似或功能相似的函数: 至此,我们就已经构造好了通用函数 还需要定义一个调用的函数 使用gTASK来执行: 执行gTASK(1)会打印出 I’m TASK1 执行gTASK(2) 会打印 阅读全文

posted @ 2018-07-10 11:03 矮油~ 阅读(1047) 评论(0) 推荐(0)

typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针

摘要: 首先介绍大家比较熟悉的typedef 上面介绍得是我们常用的比较简单的typedef的用法,下面首先介绍一下函数指针。 函数指针的形式: 形式1:返回类型(*函数名)(参数表) 通过上面的一个小例子,我们知道了函数指针的用法, 而typedef可以让函数指针更直观方便 形式2:typedef 返回类 阅读全文

posted @ 2018-07-10 11:01 矮油~ 阅读(514) 评论(0) 推荐(0)

C/C++ typedef用法详解(真的很详细)

摘要: 第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCH 阅读全文

posted @ 2018-07-10 10:54 矮油~ 阅读(4457) 评论(0) 推荐(1)

导航