摘要: 智能指针就是类,当超出了类的作用域,类会自动调用析构函数,析构函数释放资源,就不需要再手动释放资源了。 1、auto_ptr(cpp11抛弃) 所有权模式; 当p1指针赋值给了p2,相当于这块内存的所有权给了p2,在访问p1就会报错。 缺点:内存崩溃问题。 auto_ptr操作 2、unique_p 阅读全文
posted @ 2019-07-18 20:44 Austin_anheqiao 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1 //按照剑指offer书上的方法,两次翻转字符串。 2 class Solution { 3 public: 4 string LeftRotateString(string str, int n) { 5 reverse(str.begin(), str.end()); 6 reverse(str.begin(), str.begin(... 阅读全文
posted @ 2019-07-18 14:56 Austin_anheqiao 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 思路: 递增数列,设两个头尾指针 i 和 j ; 若ai + aj == sum,就是答案(相差越远乘积越小) 若ai + aj > sum,aj肯定不是答案之一(前面已得出 i 前面的数已是不可能),j -= 1 若ai + aj < sum,ai肯定不是答案之一(前面已得出 j 后面的数已是不可 阅读全文
posted @ 2019-07-18 11:12 Austin_anheqiao 阅读(143) 评论(0) 推荐(0) 编辑