C++
villasy
这个作者很懒,什么都没留下…
展开
-
类使用友元函数重载输入(>>),输出(<<),不使用成员函数
这篇文章,http://patmusing.blog.163.com/blog/static/135834960201001410555209/ ,很好的分析了为什么不使用成员函数来重载输入、输出符,而使用友元函数来重载输入、输出符。但是文章中有些错误,就是重载输入>>时,不能将类类型定以为const;而重载输出#includeusing namespace std;class Te原创 2013-04-16 15:13:26 · 1743 阅读 · 0 评论 -
C++笔试题
http://blog.163.com/jx270@126/blog/static/24906337201001901453113/转载 2013-05-01 21:32:42 · 598 阅读 · 0 评论 -
C++的虚析构函数
虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。 如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的体积翻倍,还有可能降低其可移植性。所以基本的一条是:无故的声明虚析构函数和永远不去声明一样是错误的。实际上,很多人这样总结:当且仅当类里原创 2013-05-04 11:45:09 · 586 阅读 · 0 评论 -
STL中的set::iterator为const_iterator
STL中的set::iterator为const_iteratorcoding的时候遇到要修改stl set元素的问题,开始的时候编译始终通不过,后来参考:http://blog.csdn.net/bichenggui/archive/2009/10/20/4705517.aspxset的迭代器it有const修饰符,那么对它元素的修改就必然不能成功了这个问题一般的解决方法是先er原创 2013-05-03 17:36:19 · 1283 阅读 · 0 评论