随笔分类 -  C++

摘要:变动性算法---------------------------------------------------------名称 效果for_each 针对每个元素执行某项操作copy 从第一个元素开始,复制某段区间copy_backward 从最后一个元素开始,复制某段区间transform 变动... 阅读全文
posted @ 2015-03-30 10:36 David_W 阅读(157) 评论(0) 推荐(0)
摘要:1 char *strcpy(char *strDest, const char *strSrc) 2 { 3 assert((strDest != NULL) && (strSrc != NULL)); 4 char *address = strDest; 5 while... 阅读全文
posted @ 2015-03-24 15:08 David_W 阅读(179) 评论(0) 推荐(0)
摘要:1. 常量必须在构造函数的初始化列表里面初始化。class A { const int size = 0; }; 是错误的。 需要改成 class A{ A(){ const int size = 10; } };或者改成 class A { static const int size = 10; ... 阅读全文
posted @ 2015-03-24 15:02 David_W 阅读(450) 评论(0) 推荐(0)
摘要:1 #include 2 3 // compare function 4 int jug(int x, int y) 5 { 6 if(x >= 0) return x; 7 else if(y == 0) return x; 8 else return x/y; ... 阅读全文
posted @ 2015-03-24 10:06 David_W 阅读(140) 评论(0) 推荐(0)
摘要:malloc和free是C/C++语言的标准库函数,new/delete是C++的运算符。它们都可以用于申请动态内存和释放内存。对于非内部数据类型的对象而言,只用malloc/free无法满足动态对象的要求。对象在创建的同时需要自动执行构造函数,对象在消亡之前需要自动执行析构函数。由于malloc/... 阅读全文
posted @ 2015-03-23 17:06 David_W 阅读(122) 评论(0) 推荐(0)