C++
高雪林
求职ing个人邮箱gaoxuelin1989qq.comQQ:836471085
展开
-
C++类中成员变量的初始化总结
FROM: http://blog.csdn.net/gljseu/article/details/97508771、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。class CA{public:int data;……public:CA();……转载 2013-08-05 13:55:06 · 14642 阅读 · 1 评论 -
“C++的数组不支持多态”?
转载自 陈皓 http://coolshell.cn/articles/9543.html#more-9543先是在微博上看到了个微博和云风的评论,然后我回了“楼主对C的内存管理不了解”。后来引发了很多人的讨论,大量的人又借机来黑C++,比如://@Baidu-ThursdayWang:这不就c++弱爆了的地方吗,需要记忆太多东西//@编程浪子张发财:这转载 2013-08-08 16:47:06 · 1629 阅读 · 0 评论 -
getline(cin,s) bug workaround
#includeusing namespace std;#includeint main(){int n;stirng s;cin>>n;getline(cin,s);coutcoutreturn 0;}当我输入10,按回车,结果就直接输出10,程序结束了。为什么getline(cin,s)没有发挥作用?getline(cin,s)读入了那个回车. 把cin>>n;改成scanf("%d\n"原创 2013-08-09 21:52:29 · 1095 阅读 · 0 评论 -
引用作为函数返回值的情况
什么情况下必须不能返回引用1)重载操作符类似加减乘除这样,要返回一个右值的不能是引用。2)不能返回函数内局部变量的引用。什么情况下必须返回引用重载操作符类似“=”“+=”这样的可继续作为左值使用的,要返回this指针的引用。什么情况下返回的引用必须是const的const成员函数不可改变对象内容,同时也不可通过函数返回值改变对象内容。 所以返回指向对象的指针或转载 2013-08-14 14:04:55 · 1413 阅读 · 0 评论 -
C++之对象切割
FROM:华山大师兄 http://www.cnblogs.com/biyeymyhjob/archive/2012/09/07/2674880.html问题描述程序如下:#include #include using namespace std;class Base{ public: virtual void fun()转载 2013-08-14 10:21:59 · 939 阅读 · 0 评论 -
STL函数对象
FROM http://www.2cto.com/kf/201107/94928.htmlSTL不但使我们能够更轻松、更快捷地编写复杂的代码,而且使编写的代码既标准又高度优化。std::vector names;// ...std::sort(names.begin(), names.end()); STL另一个优雅之处在于高度可配置。在以上的代转载 2013-08-14 10:41:50 · 1372 阅读 · 0 评论