Fork me on GitHub
摘要: 代码如下: 1 class String 2 { 3 public: 4 String(const char *str=NULL); 5 String(const String &other); 6 ~String(void); 7 String &... 阅读全文
posted @ 2014-07-17 13:53 xiaoxu1st 阅读(322) 评论(1) 推荐(0) 编辑
摘要: 原因:如果允许拷贝构造函数传值,就会在拷贝构造函数内调用拷贝构造函数,就会形成无休止的的递归调用,从而导致栈溢出。拷贝构造函数必须使用常量引用,其原型为:A(const A& other) 阅读全文
posted @ 2014-05-17 22:03 xiaoxu1st 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 题目:输入一个链表,输出该链表中倒数第K个结点。为了符合大多数人的习惯,从1开始计数,即链表的尾结点是倒数第1个结点。例如一个链表有6个结点,从头结点开始它们的值依次是1、2、3、4、5、6。这个链表的倒数第2个结点是值为5的结点。思路:1.最直观的想法,就是先算出链表的长度n,然后倒数第k个结点就... 阅读全文
posted @ 2014-05-17 22:02 xiaoxu1st 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。思路:1.每扫描到一个字符,我们把在之前计算得到的值乘以10再加上当前字符表示的数字值。2.由于整数字符串中可能不仅仅含有数字,还有可能以'+'或者'-'开头,表示整数的正负,如果第一个字符是'+... 阅读全文
posted @ 2014-05-17 22:01 xiaoxu1st 阅读(176) 评论(0) 推荐(0) 编辑