- 博客(6)
- 资源 (13)
- 收藏
- 关注
转载 UML类图的6种关系
继承:空心三角形箭头的实线,子类指向父类。代码中通常有extends关键字(Java)。实现:空心三角形箭头的虚线,实现类指向接口。代码中通常有implements关键字(Java)。关联:通常是类A中需要引用另一个类B的实例作为成员变量,表示类A需要“知道”类B。实线箭头,类A指向类B。依赖:通常是类A中的方法需要类B的实例作为其参数,
2012-01-31 10:15:14 1119
原创 常量折叠
常量折叠也可以称作常量合并。首先来看一个例子:int main(int argc, char* argv[]){const int i=0;int *j = (int *) &i;*j=1;coutcoutcoutreturn 0;}结果是0012ff7c0012ff7c01因为i和j都指向相同的内
2012-01-09 11:40:30 1487
原创 Cout输出字符地址问题
Cout输出字符型地址时,需要注意 例:struct { int a; char b; }A; int main(){std::cout//正确std::cout ( & A.b )}//原因:输出字符型变量的地址 被认为是char * char *被co
2012-01-07 13:33:43 1386
原创 “只用赋值、加1、循环三个操作实现一个减1的运算。
template T MOne(T a){ T i = 0; for (i; (i + 1) != a; i++) { } return i;}
2012-01-07 11:23:46 971
转载 vector部分实现
#ifndef _MY_VECTOR_H #define _MY_VECTOR_H #include #include templateclass T> class MyVector { public: class iterator { public: iterator()
2012-01-06 16:49:25 583
原创 单态类
//单态类模板 templateclass Singleton { public: Singleton(void ) { assert(!m_Singleton ); m_Singleton= stati
2012-01-04 13:18:59 723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人