
C++
coldFire0
这个作者很懒,什么都没留下…
展开
-
C/C++语法知识:typedef struct 用法详解
转载于:http://www.kuqin.com/language/20090406/44443.html第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typed转载 2013-05-13 21:43:57 · 549 阅读 · 0 评论 -
struct和typedef struct彻底明白了
转载于:http://www.cnblogs.com/qyaizs/articles/2039101.html分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu转载 2013-05-13 21:45:21 · 364 阅读 · 0 评论 -
extern "C" __declspec(dllexport)
转载于:http://blog.youkuaiyun.com/face_look/article/details/7719093一、__declspec(dllexport): 将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口。 通常它和extern "C" 合用,形式如下:extern "C"转载 2013-07-25 09:57:01 · 1456 阅读 · 0 评论 -
C++ 虚函数表解析(理解)
转载于:http://blog.youkuaiyun.com/haoel/article/details/1948051/前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比转载 2013-07-26 22:55:23 · 506 阅读 · 0 评论 -
C++中的虚函数的隐藏规则
转载于:http://blog.youkuaiyun.com/lutx/article/details/6900834在编程中遇到一个奇怪的问题, 在继承类无法调用基类中定义的一个public函数, 编译时总是说函数调用的参数表不正确, 很是郁闷. 在网上搜索之后, 发现原因是: 在基类中有定义有多个同名的函数(例如exec), 但参数表是不同的, 其中一个是虚函数, 在继承类中实现. 这样的话转载 2013-07-26 18:49:38 · 1010 阅读 · 0 评论 -
C++虚函数与虚函数表(编译器查看)
转载于:http://www.cnblogs.com/Ripper-Y/archive/2012/05/15/2501930.html多态性可分为两类:静态多态和动态多态。函数重载和运算符重载实现的多态属于静态多态,动态多态性是通过虚函数实现的。每个含有虚函数的类有一张虚函数表(vtbl),表中每一项是一个虚函数的地址, 也就是说,虚函数表的每一项是一个虚函数的指针。没转载 2013-07-26 22:50:18 · 683 阅读 · 0 评论 -
C++ 虚析构函数
转载于:http://www.cnblogs.com/kanego/archive/2011/10/03/virtual_destructor.html类型需要虚析构函数的另外一个特征 是该类型具有指针成员或引用成员。如果有指针成员和引用成员,则该类型通常需要实现析构函数以及拷贝操作。 通常,一个实现了析构函数的类型同时也需要实现拷贝构造函数与拷贝复制函数。 作为一个经验法转载 2013-07-26 22:39:56 · 516 阅读 · 0 评论