Redian新闻
>
问几道面试中遇到的C++问题
avatar
问几道面试中遇到的C++问题# JobHunting - 待字闺中
y*i
1
1. 什么是pure virtual class?我还觉得很奇怪,问是不是问abstract class和pure
virtual function。面试官说有区别,不过还是让我按照自己想的说了,所以我想知道
,有pure
virtual class么?
2. 为什么抽象类不能创建对象?
3. 在派生类的构造函数里调用基类的虚函数好不好?(最好能说说为什么)
多谢!!
另外,如果面试官问给自己的C++打分,从1到5分,一般打多少比较好?(如果公司需
要极强的C++能
力)
avatar
g*1
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分吧
avatar
y*i
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分吧

avatar
m*g
4
2. 很多pure virtual没有implementation
3那个在effective c++里面有解释,不是编译器的问题
avatar
g*1
5
可能会有warning,应该能work,没试过

VS2008

【在 y**i 的大作中提到】
: 2 这么回答好像不能令面试官满意,我就是想知道怎么从实现机制解释。我只能解释非
: 抽象类怎么生成
: 虚函数的机制,觉得是不是纯虚函数没法生成虚函数表?
: 3 有道理。不过我回答至少这个work,我试过,面试官就问我用的编译器,我说VS2008
: ,他说微软的
: 东西,怪不得,我就不知道是不是什么编译器下这个不work?

avatar
y*i
6

能具体说说章节么?不好意思没找到

【在 m*****g 的大作中提到】
: 2. 很多pure virtual没有implementation
: 3那个在effective c++里面有解释,不是编译器的问题

avatar
f*5
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++能
: 力)

avatar
a*n
8
1. c++里没这个概念

pure

【在 y**i 的大作中提到】
: 1. 什么是pure virtual class?我还觉得很奇怪,问是不是问abstract class和pure
: virtual function。面试官说有区别,不过还是让我按照自己想的说了,所以我想知道
: ,有pure
: virtual class么?
: 2. 为什么抽象类不能创建对象?
: 3. 在派生类的构造函数里调用基类的虚函数好不好?(最好能说说为什么)
: 多谢!!
: 另外,如果面试官问给自己的C++打分,从1到5分,一般打多少比较好?(如果公司需
: 要极强的C++能
: 力)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。