
C++
文章平均质量分 75
景语
景语
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++类的交叉引用问题
注:类的交叉引用本身就是一种不好的设计,BUT……如果我们非要这么用…… 1、错误的实现方法: main.cpp #include #include "class_a.h" #include "class_b.h" int main() { A aa; aa.InvokeB(); B bb; bb.InvokeA(); } class_a.h #ifnde原创 2014-04-04 10:03:55 · 8608 阅读 · 0 评论 -
C++ 从类型转换到文件读入数组
很多时候,我们醉心于算法实现,研究高深的理论,却忽略了最基本的问题。这两天师兄开始华为机试,题目基本都涉及数据和文件操作,这方面自己一点儿都不熟,解决问题每次都是查,这次干脆总结下。 1 类型转换(算数类型的强制类型转换,参考C++ PRIMER 2.1.2节) char * --> std::string 由于string支持char初始化,因此事情很好办 c原创 2014-07-15 20:25:39 · 1953 阅读 · 0 评论 -
C++ vector长度扩展机制的探究
源起: C++ Primer 第五版,Exercise 9.38 Write a program to explorer how vectors grow in the library you use. 环境: WIN 7 + VS 2008 32bit 测试代码: #include #include #include using namespace std;原创 2014-09-09 21:11:47 · 4041 阅读 · 2 评论 -
类的三个特殊成员Copy Constructor、Copy-Assignment Operator、Destructor重载与使用
今天看《C++ Primer》的13.1节——Copy, Assign, and Destroy 被这几个玩意儿弄得晕得不行: ◆ Copy Constructor ◆ The Copy-Assignment Operator ◆ Destructor 主要问题集中在: ◆ 我们在什么时候需要自己重写?原创 2014-09-28 20:53:13 · 4169 阅读 · 3 评论