11 2023 档案

摘要:参考CDialog::DoModal函数的实现方式,自己实现了模态框相关功能。 ModalBase.h头文件 1 #include <afxwin.h> 2 3 #define ID_NULL 0 4 #define ID_OK 1 5 #define ID_CANCEL 2 6 #define I 阅读全文
posted @ 2023-11-21 17:35 西兰花战士 阅读(113) 评论(0) 推荐(0) 编辑
摘要:引言 委派构造函数是C++11中新增的特性,目的是为了减少书写构造函数的时间。委托构造函数可以使用当前类的其他构造函数来帮助当前构造函数初始化。换而言之,就是可以将当前构造函数的部分(或者全部)职责交给本类的另一个构造函数。 先看一个不使用委托构造函数的例子: 1 class A 2 { 3 pub 阅读全文
posted @ 2023-11-20 17:40 西兰花战士 阅读(17) 评论(0) 推荐(0) 编辑
摘要:引言 在继承体系中,假设派生类想要使用基类的构造函数,须要在构造函数中显式声明。但此时会伴随一个问题,假若基类拥有众多不同版本的构造函数。则在派生类中需要编写非常多相应的"透传"构造函数。例如: 1 struct A 2 { 3 A(int i) {} 4 A(double d, int i) {} 阅读全文
posted @ 2023-11-10 13:56 西兰花战士 阅读(25) 评论(0) 推荐(0) 编辑
摘要:问题描述 当程序运行时出现如下提示: 说明堆内存被破坏。 原因 写入操作超过了所申请的内存,造成了溢出写入。一个简单的例子说明上述情况: 1 char* ptr = new char[5]; //只申请了5个字节的内存 2 strcpy(ptr, "hello"); //向内存中写入6个字节 3 d 阅读全文
posted @ 2023-11-08 14:31 西兰花战士 阅读(113) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示