
c++
問華
这个作者很懒,什么都没留下…
展开
-
c++虚函数(override)和重载函数(overload)的比较
1. 重载函数要求函数有相同的函数名称,并有不同的参数序列;而虚函数则要求完全相同; 2. 重载函数可以是成员函数或友元函数,而虚函数只能是成员函数; 3. 重载函数的调用是以所传递参数的差别作为调用不同函数的依据,虚函数是根据对象动态类型的不同去调用不同的类的虚函数; 4. 重载函数在编译时表现出多态性,而虚函数在运行时便显出多态功能。转载 2016-11-17 19:48:31 · 627 阅读 · 0 评论 -
C++函数模板与类模板的异同
1.函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序中显示地指定。 2.函数模板允许重载,而类模板不允许重载(类无重载概念,即不存在同名类模板)。 3.类模板可以进行全特化和偏特化,而函数模板仅支持全特化。 4.类模板参数支持默认参数,函数模板不支持。转载 2016-11-18 19:49:30 · 499 阅读 · 0 评论