- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 C++ -- operator定义为friend function
在一个类中,将operator定义为friend function有如下考量:friend function是对外公开的,相比于class member调用更加方便;对于双目运算符的操作更加方便,如operator >>在多数情况下,将运算符重载成类的成员函数和友元函数这两种选择都是可以的。但这两者有各自的一些特点:1. 一般情况下,单目运算符最好重载为类的成员函数;双目运算符最好重载
2017-12-23 17:05:47
686
1
原创 C++ -- 友元
C++中的友元概念是为了将类的私有不可见部分暴露给有权限访问的人(包括类,类中的成员函数,全局函数)对于类作为(某类的)友元对象的情况:这个友元类是否要定义在某类前不做限制,只要这个友元类是在某类的作用域范围内可见即可。class Window_Mgr{public: Window_Mgr& relocate() { }};class
2017-12-11 13:40:31
231
原创 C++ -- 默认函数与default和delete用法
先列举C++中的默认函数:默认成员函数:1.默认构造函数;2.默认析构函数;3.拷贝构造函数;4.拷贝赋值函数;5.移动构造函数;6.移动拷贝函数;默认操作符函数:1.operator;2.operator&;3.operator&&;4.operator*;5.operator->;6.operator->*;7.ope
2017-12-08 16:36:20
1723
原创 C++ -- Lambda表达式
C++中的Lambda表达式类似于匿名函数,只需要传入参数即可得到结果。表示方式:[capture list] (parameter list) ->return type { function body }下面文章中详细描述了Lambda表达式在C++中的应用,而且有详细的分解,值得一读。http://blog.youkuaiyun.com/chw1989/article/detai
2017-12-06 16:36:02
211
原创 Qt--工程配置
在Qt工程中,在工程pro文件中包含文件过多时,可将这些包含文件单独放到一个pri文件内,再在pro文件内包含这个pri文件,这样可将包含文件分类
2017-11-29 17:59:48
310
原创 C++学习 -- template
模板template主要用于解决类型的参数化,在调用处指定一个类型像参数一样传到定义处就可以使定义处特定位置上的类型使用指定的类型,这样可以避免因为只是参数类型不同而功能相同的函数重复定义,做到统一性。下面的文章从相同功能参数类型不同的重载函数引出模板的必要性,再到模板的分类(函数模板、类模板)和定义、使用循序渐进,最后到非类型模板参数。 http://blog.csdn.n
2017-11-18 15:16:54
209
原创 C++学习 -- 向量vector
vector是C语言数组的增强版,和string一样同属于STL中的一种数据类型。与数组相比vector容器能根据元素个数自动调整大小以便放下所有的元素,此外vector也提供很多方法用来对自身内部元素进行操作。下面的文章从向量的声明、初始化入手对访问和基本操作进行讲解,非常清晰详细。 https://www.cnblogs.com/mr-wid/archive/2013/0
2017-11-18 14:10:14
263
原创 QT paintEvent事件
QT的paint事件是在什么样的时机下产生的,这对界面显示有意义,特别是当你当你选择主动去绘制并刷新还是只是希望下一次事件产生时刷新有着特别的意义。下面这篇文章就简明扼要地列出了paint事件产生的时机: http://blog.youkuaiyun.com/code_thinking/article/details/38820301
2017-11-14 10:37:15
1259
原创 C++ 函数中const的使用方法
添加const表示该部分内容不允许改变,写在函数前面表示返回值不可改变,写在函数声明后面表示函数体内的类成员变量不可改变。针对需要在const函数体内修改对象成员变量的情况,可将类定义中相应的成员变量类型改为mutable,mutable就是为这种用途而产生的。详细内容可看如下链接中的文章: https://www.iteblog.com/archives/214.html
2017-11-13 15:21:04
624
原创 Uml 理解Rational Rose软件中四种视图和Uml 9类图之间的关系
对于一个稍有规模的软件来说,列出系统内类之间的关系,对象之间的时序协作,有利于系统的梳理和扩展,使系统逻辑更有条理。下面这片文章对于四种视图的使用有提纲挈领而又不失详细的说明,可以一看。 http://blog.youkuaiyun.com/gao454917848/article/details/24724747
2017-11-09 14:27:44
855
转载 C++中两个类相互包含引用问题
http://blog.youkuaiyun.com/leo115/article/details/7395077
2014-10-21 18:42:23
581
转载 MFC CustomControl的使用
http://blog.youkuaiyun.com/chuan014/article/details/3404812
2014-10-21 17:53:29
1316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人