
c++
seedInWind
这个作者很懒,什么都没留下…
展开
-
基本概念--命名空间 namespace
命名冲突 简单来说就是两个类或方法重名如何区别的问题;在Java里,我们通过package解决命名冲突问题,类加载时是根据包名+类名来确定一个类; 在C++中使用namespace来解决命名冲突的问题。基本语法定义namespace st{ class Test{ public: int a; } void test();...原创 2018-04-09 21:37:01 · 208 阅读 · 0 评论 -
基本概念--虚函数、纯虚函数
在java中,(override重写)方法默认是支持动态绑定,通过这种方式Java实现多态;也就是当父类引用指向一个子类对象时,会根据指向的对象实际类型决定调用的方法实现; 在C++中,默认是不支持这种功能的,要实现类似的功能,方法需要声明成虚函数,也就是要用virtual关键字修饰; 注意:在父类中声明的虚函数,在子类中如果有相同的函数声明,即使子类函数不加virtual关键字...原创 2018-04-11 22:57:18 · 238 阅读 · 0 评论