C++面试中string类的一种正确简明的写法

原创 2013年10月11日 11:08:50
本文首发于酷壳网 http://coolshell.cn/articles/10478.html

先说说程序员(应届生)面试的一般过程,一轮面试(面对一到两个面试官)一般是四、五十分钟,面试官会问两三个编程问题(通常是两大一小),因此留给每个编程题的时间只有 20 分钟。这 20 分钟不光是写代码,还要跟面试官讨论你的答案并解答提问,比如面试官拿过你的答案纸,问某一行代码如果修改会有什么后果。因此真正留给在纸上或白板上写代码的时间也就 10 分钟上下。本文给出了一个能用 10 分钟时间在纸上写出来且不会有错的 String class,强调正确性及易实现(白板上写也不会错),不强调效率与功能完备。

本文的配套代码位于 https://github.com/chenshuo/recipes/blob/master/string/StringTrivial.h

全文:https://chenshuo.googlecode.com/files/CppEngineering.pdf

C++面试中string类的一种正确写法

原文地址:http://coolshell.cn/articles/10478.html C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::strin...
  • Enter_
  • Enter_
  • 2013年11月17日 17:05
  • 1202

C++面试中string类的一种正确写法

C++面试中string类的一种正确写法
  • x_r_su
  • x_r_su
  • 2016年11月14日 23:58
  • 235

C++面试中string类的一种正确写法

C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源。具体来说: 能像 int 类型那样定义变量,并且支持...

面试题--C++面试中string类的一种正确写法

先保存,有时间给出自己的实现办法: 参考:链接 C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,...

C++面试中string类的一种正确写法

C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源。具体来说: 能像 int 类型那样定义变量,并且支持赋值...

正确使用String类的几点注意

  • 2012年04月06日 00:32
  • 3KB
  • 下载

C++面试题,自己实现String类的构造函数,拷贝构造函数,赋值操作符,append,replace,+运算符重载等

#include "string.h" #include using namespace std; class String { public:  String(const char *...

C++常见笔试面试题目:string类的拷贝赋值运算符函数

要求:写出一个String类的赋值运算符函数 注意事项: (1)返回值的类型需声明为该类型的引用,并在函数结束前返回实例自身的引用(即*this),因为只有返回一个引用,才可以允许连续赋值。 (...
  • hmxz2nn
  • hmxz2nn
  • 2016年11月11日 17:08
  • 183

C++面试中String类重写

本文适合面试时作答的答案,若为其它用途请谨慎参考。此处强调正确性及易实现(白板上写也不会错),不强调效率。某种意义上可以说是以时间(运行快慢)换空间(代码简洁)。        首先选择数据成员,最简...

memmove(),memcopy(),memset()对std::string的影响,以及它们在c/c++中正确的使用方法。

memmove(),memcopy(),memset()是c语言中非常常用的函数,具体功能这里不详细介绍。当它们对于c++标准库中的string进行操作时会产生什么影响呢?我们先来看一段程序。 // ...
  • D_Guco
  • D_Guco
  • 2016年12月02日 23:35
  • 568
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++面试中string类的一种正确简明的写法
举报原因:
原因补充:

(最多只允许输入30个字)