c++与面向对象
慢慢的踏实走
这个作者很懒,什么都没留下…
展开
-
面向对象的三个基本特征 和 五种设计原则
http://blog.csdn.net/cancan8538/article/details/8057095一、三个基本特征面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对转载 2014-09-13 22:25:15 · 634 阅读 · 0 评论 -
什么情况下,类的析构函数应该声明为虚函数?
什么情况下,类的析构函数应该声明为虚函数?分类: C/C++基础2012-10-25 12:05 597人阅读 评论(0) 收藏 举报析构函数的用法:1.每个析构函数(不加 virtual) 只负责清除自己的成员。2.可能有基类指针,指向的确是派生类成员的情况。对于第二种情况:正确执行:基类指针可以指向派生类的对象(多态性),如果删除该指针delet转载 2014-10-15 23:16:08 · 666 阅读 · 0 评论 -
求一个类的sizeof应考虑的问题 (
http://blog.sina.com.cn/s/blog_728161840100u2ib.html 昨天面试,面试官让我说一说求一个类的sizeof应该考虑的问题,心想,太好了,之前sizeof可是做了不少功夫,就说了类的非静态、非全局成员,如果有虚函数就要加上一个指向虚表的指针,4字节大小,然后说,大概是这样。面试官就问,虚函数的实现机制是?大概讲了一下虚表之类的东东,然后他转载 2014-12-10 10:25:18 · 816 阅读 · 0 评论 -
c++中双引号的有什么作用
C++ 双冒号开头的语法是什么意思?2015-01-15 14:30sapient_82 | 浏览 229 次 编程语言软件namespace IceDelegateM{namespace Demo{class Hello : virtual public ::IceDelegate::Demo::Hello, virtual pub转载 2015-11-11 13:51:45 · 7228 阅读 · 0 评论 -
vector的push_back
push_back是vector的一个方法,表示将一个元素存储到容器的末尾。具体用法可以参考如下程序段:vector line // 定义一个容器line(可以简单理解为一个数组,只是数组大小可变)for(int i = 0 ; i < 10 ; i ++) { line.push_back(i); // 将i的值依次存放到容器line的末尾,即对容转载 2016-07-28 17:14:04 · 754 阅读 · 0 评论 -
python类里面的类成员和属性,对比java和C++,有很大不同
Java中的类类可以看成是创建Java对象的模板。通过下面一个简单的类来理解下Java中类的定义:publicclassDog{Stringbreed;intage;Stringcolor;voidbarking(){}voidhungry(){}voidsleeping(){}}一原创 2016-12-27 16:35:07 · 2714 阅读 · 0 评论