今天面试被问傻了,大家看看该怎么回答
1. c++为什么适合做底层开发? 我答效率高,底层的指针操作方便,还提供位操作等等,其实语言只是工具,每个语言都为特定的目标而设计的,侧重不同而已;(考官不满意)
2.讲讲c++中印象深刻的一些高级技术? (不知道。无法回答)
[解决办法]
1. c++为什么适合做底层开发? 我答效率高,底层的指针操作方便,还提供位操作等等,其实语言只是工具,每个语言都为特定的目标而设计的,侧重不同而已;(考官不满意)
你应该说相比之下C更适合底层开发,相比之下C++不能提供稳定的ABI接口(考官都很贱哟,你要否定..)
2.讲讲c++中印象深刻的一些高级技术? (不知道。无法回答)
这个一定要扯<<Modern C++ Design>>提到的那些奇技淫巧......
[解决办法]
C++公认不适合编写底层程序,至少比C要差得多。很少听说有用C++写操作系统的。大部分嵌入式设备也都使用C语言。
对于这种Loaded Question,你可以反问面试官,为什么你每次买春只找路边洗头房的。