C/C++
汤姆维赛迪
If you did not know what you want, you could never reach it.
展开
-
C++赋值与初始化的区别
C++中, 对于简单类型的赋值和初始化的区别基本可以忽略,但当涉及到类或者复杂的数据类型时,问题就变得不那么简单了。 class Point { public: Point(int a=0, int b=0):x(a), y(b){}; ~Point(); Point& operator =(const Point &rhs); private: int x; int y; };P原创 2015-01-01 16:01:38 · 1436 阅读 · 1 评论 -
C++句柄类
一直不能理解句柄类究竟有什么作用,尽管看到很多C++书籍中对句柄的使用进行了介绍。直到最近碰到一个问题才让我对句柄类的使用有了较为深入地了解。 这个问题简单来说是这样:设想一个类封装了一种数据结构,当我们声明该类的一个指针对象来指向这种数据结构的一块数据时,有两种情况: 1. 对数据块进行读取操作,并不改变数据的值 2. 对数据块进行改写操作,但要保留原数据块(因为其他地方要使用)原创 2015-01-02 12:00:00 · 822 阅读 · 0 评论