y**i 发帖数: 1112 | 1 1. 什么是pure virtual class?我还觉得很奇怪,问是不是问abstract class和pure
virtual function。面试官说有区别,不过还是让我按照自己想的说了,所以我想知道
,有pure
virtual class么?
2. 为什么抽象类不能创建对象?
3. 在派生类的构造函数里调用基类的虚函数好不好?(最好能说说为什么)
多谢!!
另外,如果面试官问给自己的C++打分,从1到5分,一般打多少比较好?(如果公司需
要极强的C++能
力) |
g**********1 发帖数: 1113 | 2 1 not sure maybe everything is pure virtual. I have never heard of that.
2 抽象类就是抽象的,怎么能生成instance呢,要不就不叫抽象类
3 constructor 里 call virtual function 起不到virtual 的效果,很多地方都解释
,search 看看吧
至少打个4分吧 |
y**i 发帖数: 1112 | 3 2 这么回答好像不能令面试官满意,我就是想知道怎么从实现机制解释。我只能解释非
抽象类怎么生成
虚函数的机制,觉得是不是纯虚函数没法生成虚函数表?
3 有道理。不过我回答至少这个work,我试过,面试官就问我用的编译器,我说VS2008
,他说微软的
东西,怪不得,我就不知道是不是什么编译器下这个不work?
【在 g**********1 的大作中提到】 : 1 not sure maybe everything is pure virtual. I have never heard of that. : 2 抽象类就是抽象的,怎么能生成instance呢,要不就不叫抽象类 : 3 constructor 里 call virtual function 起不到virtual 的效果,很多地方都解释 : ,search 看看吧 : 至少打个4分吧
|
m*****g 发帖数: 226 | 4 2. 很多pure virtual没有implementation
3那个在effective c++里面有解释,不是编译器的问题 |
g**********1 发帖数: 1113 | 5 可能会有warning,应该能work,没试过
VS2008
【在 y**i 的大作中提到】 : 2 这么回答好像不能令面试官满意,我就是想知道怎么从实现机制解释。我只能解释非 : 抽象类怎么生成 : 虚函数的机制,觉得是不是纯虚函数没法生成虚函数表? : 3 有道理。不过我回答至少这个work,我试过,面试官就问我用的编译器,我说VS2008 : ,他说微软的 : 东西,怪不得,我就不知道是不是什么编译器下这个不work?
|
y**i 发帖数: 1112 | 6
能具体说说章节么?不好意思没找到
【在 m*****g 的大作中提到】 : 2. 很多pure virtual没有implementation : 3那个在effective c++里面有解释,不是编译器的问题
|
f*********5 发帖数: 576 | 7 he may want to ask u about interface
pure
【在 y**i 的大作中提到】 : 1. 什么是pure virtual class?我还觉得很奇怪,问是不是问abstract class和pure : virtual function。面试官说有区别,不过还是让我按照自己想的说了,所以我想知道 : ,有pure : virtual class么? : 2. 为什么抽象类不能创建对象? : 3. 在派生类的构造函数里调用基类的虚函数好不好?(最好能说说为什么) : 多谢!! : 另外,如果面试官问给自己的C++打分,从1到5分,一般打多少比较好?(如果公司需 : 要极强的C++能 : 力)
|
a****n 发帖数: 1887 | 8 1. c++里没这个概念
pure
【在 y**i 的大作中提到】 : 1. 什么是pure virtual class?我还觉得很奇怪,问是不是问abstract class和pure : virtual function。面试官说有区别,不过还是让我按照自己想的说了,所以我想知道 : ,有pure : virtual class么? : 2. 为什么抽象类不能创建对象? : 3. 在派生类的构造函数里调用基类的虚函数好不好?(最好能说说为什么) : 多谢!! : 另外,如果面试官问给自己的C++打分,从1到5分,一般打多少比较好?(如果公司需 : 要极强的C++能 : 力)
|