由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 1道brianbench 的题 c++
相关主题
C++ 面试题代码求助
攒人品之facebook电面面经c++ 问题
也说两个面试题攒个人品,发个google电话面试题
一个老算法题【update】一个基本的string问题
谁能给个hashset实现的例子么?请教c++的string vector问题,谢谢!
leetcode上wild match请教一个C++问题
wordbreak in C?贴一个OJ 的 longest valid parenthesis
问一个有关c++ strcmp的问题问个Zenefits电面题目,他家好难。。。
相关话题的讨论汇总
话题: string话题: const话题: char话题: operator话题: brianbench
进入JobHunting版参与讨论
1 (共1页)
h****b
发帖数: 157
1
以下选哪一个
class String {
char *s;
int length;
public:
String(const char *);
String();
/* add code here */
};
int main()
{
String s1 = "abc";
String s2 = "def";

strcmp(s1, s2);
getchar();
return(1);
}
Referring to the sample code above, which one of the following member
functions do you add at the comment in order to allow the strcmp(s1, s2)
statement to compile?
operator const char*() const { return s; }
char* const operator() const { return s; }
operator char*
M********5
发帖数: 715
2
第一个,下面一楼给解释
M********5
发帖数: 715
3
首先,你要弄清楚这道题的考点。这道题的考点是conversion operator,参考c++
primer的527页。
conversion operator的很明显的一个特点是函数以operator开头,且没有返回值,依
据这一点,排除了三个选项。
第二个考点(本来不是太明显,在这题中),就是const究竟修饰什么,记住一点,
const放在*后面,修饰的就是指针,就是说指针不能再变。
第三个考点,strcmp的参数类型是什么?cstring!cstring又是什么?const char*!
所以这就是我的答案
1 (共1页)
进入JobHunting版参与讨论
相关主题
问个Zenefits电面题目,他家好难。。。谁能给个hashset实现的例子么?
请教operator const char*() 的问题leetcode上wild match
问个《编程实践》(英文版)里面的问题wordbreak in C?
GOOG intern interview 题目问一个有关c++ strcmp的问题
C++ 面试题代码求助
攒人品之facebook电面面经c++ 问题
也说两个面试题攒个人品,发个google电话面试题
一个老算法题【update】一个基本的string问题
相关话题的讨论汇总
话题: string话题: const话题: char话题: operator话题: brianbench