- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 UML图 关系详解
UML中类图实例接口:空心圆+直线;关联:实线+箭头(企鹅需要知道气候才迁移);依赖:虚线+箭头(动物和空气的关系);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四边形+实线+箭头(鸟和翅膀的关系);泛化/继承:空心三角形+实线(动物和鸟的继承关系);实现:空心三角形+虚线(实现大雁飞翔的接口);UML类图 解释UML类图(注
2013-04-24 16:34:42 1335
原创 C++中常用的计算两个对象的最大值的三个方法
C++中常用的计算两个对象的最大值的三个方法:1、使用宏定义:#define max(a,b) ((a) > (b) ? (a) : (b))这个语句有很多缺陷,无论什么时候你写了象这样的宏,你必须记住在写宏体时对每个参数都要加上括号;否则,别人调用你的宏时如果用了表达式就会造成很大的麻烦。但是即使你象这样做了,还会有象下面这样奇怪的事发生:int a = 5, b
2013-04-24 11:43:17 4239
转载 #pragma once相关
概述这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。#pragma once是编译器相关的,就是说即使这个编译系统上有效,但在其他编译系统也不一定可以,不过现在基本上已经是每个编译器都有这个杂注了。#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有
2013-04-22 11:31:16 503
转载 删除容器(vector、list)中的iterator
从一个简单的问题开始,删除数组中某个元素后连续重复的元素,例如 1,1,2,3,3,1,1,1,4,0 ---> 1, 2,3,1,4,0。考虑了几秒,然后就开始动手写代码了:#include iostream>#include vector>using namespace std;int main(int argc, char* argv[]){
2013-04-17 14:23:36 2879
C 16进制数据转字符串
2019-02-14
Visual Leak Detector Version 2.1
2011-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人