2017年6月9日

casting

摘要: upcasting : Assigning a pointer of a derived class type to a pointer of its base class type (将派生类类型指针赋值给基类类型指针 downcasting : Assigning a pointer of a 阅读全文

posted @ 2017-06-09 22:55 Skx971016 阅读(295) 评论(0) 推荐(0) 编辑

对比c++中的string与c中的字符数组的构造和初始化

摘要: string类的构造函数: string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的s 阅读全文

posted @ 2017-06-09 22:34 Skx971016 阅读(307) 评论(0) 推荐(0) 编辑

binding(联编)

摘要: 联编(Binding): 确定具有多态性的语句调用哪个函数的过程。 Static Binding (静态联编) : 在程序编译时确定调用哪个函数 例:函数重载,模版多态(类型参数匹配) Dynamic Binding (动态联编) :在程序运行时,才能够确定调用哪个函数 用动态联编实现的多态,也称为 阅读全文

posted @ 2017-06-09 21:58 Skx971016 阅读(230) 评论(0) 推荐(0) 编辑

redefinition and override

摘要: 通过以上对比可以看到,同样都是在派生类中声名了一个与基类同名的成员函数;redefinition没有一定要是虚函数,override一定要是虚函数。 redefinition“隐藏” override“覆盖”,实现了多态。 阅读全文

posted @ 2017-06-09 21:31 Skx971016 阅读(211) 评论(0) 推荐(0) 编辑

导航