- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 再议:__cdecl与__stdcall 调用约定在动态链接库调用中不同的表现
dll中函数声明 dll中函数名 void __declspec(dllexport) add(int, int)?add@@YAXHH@Z extern "C" void __declspec(dllexport) add(int, in
2013-05-28 15:51:54 2792
原创 CArray 的两种方式与类中包含指针情况
参考:http://bbs.csdn.net/topics/390452085项目很复杂,我简化了下代码考虑一个类进 CArray class A{ int *m_a;public: A()//不带参数构造函数,只是为了通过编译 { int fenge = 4; }; A(int n)//我需要用的构造函数 { m_a = new int
2013-05-28 08:40:02 3314
原创 函数传值 复制构造函数 深度拷贝
class A{ int *m_pi;public: A() { m_pi = new int; } ~A() { delete m_pi; }};void func(A _a){ int a = 0;}void main(){ A a; func(a);}运行后崩溃,原因是当调用func时,产生一个临时对象,并未调用构造函数,调用默认
2013-05-07 21:51:07 1838
转载 C++ 中dynamic_cast<>的使用方法
/*这是从网上摘下的例子,主要讲述了 dynamic_cast/* 作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理, 即会作一定的判断。 对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针; 对引用进行dynamic_c
2013-05-06 16:16:08 655
原创 类成员析构、虚析构函数、动态生成对象相关的 关于析构顺序的杂谈
#include class A{public: A(){cout << "A con" << endl;} ~A(){cout << "A des" << endl;}};class D{public: D(){cout << "D con" << endl;} ~D(){cout << "D des" << endl;}};class E{public:
2013-05-01 08:51:27 696
可编辑CListCtrl封装处理,含示例代码主程序
2015-10-18
动态链接库(stdcall def 等等)(博客相关代码)
2013-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人