- 博客(8)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 模板函数
1.函数模板1)函数模板是通过建立一个通用函数,参数类型不指定,执行形同行为的函数都可以使用这个模板。2)函数模板与重载最大的区别是,重载函数可以执行不同的行为,而函数模板只能执行相同的行为。3)函数模板可以实例化各种类型,但当两个类型不一样时,会强转成第一个类型。如:templatevoid CC(T a,T b){ cout << "AA" << a << endl;
2017-02-28 00:51:35 609
转载 vs中debug和release版本的区
vs中的程序有debug和release两个版本,Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。 de
2017-02-24 14:34:08 580
原创 C++重载 隐藏和覆盖
如有不对,欢迎指出。重载:1.要求在同一类内2.函数名相同3.参数不同,返回值可以不同。(编译器很难通过返回值判断函数是否重载)4.virtual关键字可有可无覆盖(重写):1.发生在基类和派生类之间2.要求有virtual关键字3.函数名和参数必须都相同隐藏:1.发生在基类和派生类之间2.函数名相同,参数不同,有无关键字virtual基类函数都会被
2017-02-23 10:40:14 202
转载 用批处理写修改注册表的命令
一般书写格式:reg add 注册表路径 /v 值名 /t 要修改的数值类型 /d 想要输入的数据 /f(这个选项可根据情况自行添加,意为不用提示就强行改写现有注册表项)如果在批处理中不想显示出命令执行过程可以再reg前面加入@,后面加上>nul,不用加空格,紧贴命令前后。例子:@reg add "HKCU\Software\Microsoft\Windows\CurrentV
2017-02-22 14:21:22 25571 2
原创 多态
多态是通过虚函数实现的。基类函数声明为虚函数,派生类函数可以重写基类函数。最常见的用法就是声明一个基类指针,指向任意一个子类,在函数调用的时候调用子类函数。多态和非多态的最本质区别,就是函数地址是动态绑定还是静态绑定。非多态的函数地址在编译时已经确定并且生成函数代码,多态函数地址根据执行时确定函数地址。
2017-02-21 14:56:46 176
IDEA快捷键大全.zip
2020-07-14
MFC圆形进度条(ProgressContrl)如何实现?
2015-11-10
哪位大神帮忙看看这是MFC的什么控件
2015-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人