C++
大道曙光
这个作者很懒,什么都没留下…
展开
-
C++多态练习
#include #include #include using namespace std;class HI {public: virtual void sayhi() { cout原创 2011-04-20 14:06:00 · 1027 阅读 · 0 评论 -
bitset小练习
#include #include #include #include using namespace std;int main(){ bitset alpha_mask; string strbuf; char tmpch; while (cin >> strbuf) { for (string::size_type index = 0; index != str原创 2012-04-07 21:37:41 · 955 阅读 · 0 评论 -
函数指针练习(C++ Primer第四版)
#include using namespace std;int maxi(int left, int right){ return left >= right ? left : right;}typedef int (*pmaxi)(int, int);int ret_max(int, int, int(int, int));int ret_max(int, int, in原创 2012-04-11 23:31:13 · 1277 阅读 · 0 评论 -
判断浮点数是否等于0
引用《C++ GUI Qt4编程》第四章的一段话:“While it is generally inadvisable to test floating-point values for equality because of rounding errors, it is safe to test for equality against 0.0 to prevent division by原创 2013-09-14 23:26:52 · 4079 阅读 · 0 评论 -
C++11中的raw string literals
作为一名C++书看得少得可怜的弱渣,我一直没有勇气去系统地学习一下C++ 11添加的新特性。不过,平日里逛论坛,阅读大犇们的博客,倒是了解了一些。比如,这个帖子:原创 2014-06-27 16:39:12 · 7202 阅读 · 1 评论 -
慎用 new、delete
C++ STL 为我们提供了一套容器。在多数情况下,这套容器已足够让我们使用。所以,需要我们自己去用 new/new []/delete/delete [] 来管理内存的必要性并不是很大。此外,自己管理内存极容易导致程序出错。内存泄漏、堆遭到破坏这些事情都有可能发生。虽然各种编程 Tips 我们都熟稔于心,但真正在实际项目开发中遇到过的才令人印象深刻。为什么不要自己管理内存?让我们重温这几原创 2015-05-11 12:53:27 · 1253 阅读 · 0 评论