C++面试中string类的一种正确写法
摘要:
C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源。具体来说:能像 int 类型那样定义变量,并且支持赋值、复制。能用作函数的参数类型及返回类型。能用作标准库容器的元素类型,即 vector/list/deque 的 value_type。(用作 std::map 的 key_type 是更进一步的要求,本文从略)。换言之,你的 String 能让以下代码编译运行通过,并且没有内存方面的错误。void foo(String x){} void bar(const String& x){} Stri 阅读全文
posted @ 2014-02-20 13:39 北极企鹅901 阅读(262) 评论(0) 推荐(0)
浙公网安备 33010602011771号