摘要: 一直以来都没分清楚c++的重载、覆盖和隐藏(遮蔽),今天看书看到这里,还是很头大,于是写下来1.重载在同一个类中,或者在顶层函数(与main函数同层)中,如果(1)函数名字相同(2)但是函数签名不同就是函数重载。所谓函数签名,就是函数的名字和参数列表(包括参数类型、个数、出现顺序)在编译期间生成的标识。注意,返回值不是函数签名的部分。下面代码中,两个function函数就是重载函数class ClassA{public: void function(); void function(int);};再如,返回值不同,这样是编译不过去的。因为返回值不是函数签名的一部分,所以两个函数签名... 阅读全文
posted @ 2012-11-30 14:29 c饭 阅读(895) 评论(0) 推荐(1)
摘要: 一、DLL的创建创建项目:Win32->Win32项目,名称:MyDLL选择DLL(D)->完成.1、新建头文件testdll.htestdll.h代码如下:#ifndef TestDll_H_#define TestDll_H_#ifdef MYLIBDLL#define MYLIBDLL extern "C" _declspec(dllimport) #else#define MYLIBDLL extern "C" _declspec(dllexport) #endifMYLIBDLL int Add(int plus1, int plu 阅读全文
posted @ 2012-12-14 22:06 c饭 阅读(358) 评论(0) 推荐(0)