![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 8456 阅读 · 4 评论 -
C++ 从类型转换到文件读入数组
很多时候,我们醉心于算法实现,研究高深的理论,却忽略了最基本的问题。这两天师兄开始华为机试,题目基本都涉及数据和文件操作,这方面自己一点儿都不熟,解决问题每次都是查,这次干脆总结下。1 类型转换(算数类型的强制类型转换,参考C++ PRIMER 2.1.2节)char * --> std::string由于string支持char初始化,因此事情很好办c原创 2014-07-15 20:25:39 · 1888 阅读 · 0 评论 -
C++ vector长度扩展机制的探究
源起:C++ Primer 第五版,Exercise 9.38Write 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 · 3936 阅读 · 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 · 4093 阅读 · 3 评论