美文网首页
C++小技巧

C++小技巧

作者: 选牌 | 来源:发表于2020-04-09 17:53 被阅读0次

技巧一:创建一个比较大的空间的string对象,可以通过交换内存方式减少不必要的内存消耗

int main(){
    string s;
    s.reserve(1000);
    cout<<s.size()<<" "<<s.capacity()<<endl;
    s.append("123");
    cout<<s.size()<<" "<<s.capacity()<<endl;
    string(s).swap(s);//创建临时对象,将s拷贝到该对象,然后和s交换
    cout<<s.size()<<" "<<s.capacity()<<endl;
}

相关文章

  • C++小技巧

    技巧一:创建一个比较大的空间的string对象,可以通过交换内存方式减少不必要的内存消耗

  • C++ std::string 小技巧

    实现toupper tolower 实现trim find_first_of find_last_of find_...

  • CMU C++ Tips 笔记

    偶然发现 CMU 的 wiki,里面有 C/C++ 的编写小技巧和提醒,特意挑了些自以为的重点做了笔记,其中可能还...

  • c++技巧

    使用c/c++宏进行编程 c/c++中宏的是在预处理的过程中进行展开,可以用来进行函数的声明和定义. 在阅读lib...

  • C++查内存泄漏

    转自轮子C++实用技巧(一) 1 #define _CRTDBG_MAP_ALLOC 2 #include ...

  • 2018-08-02

    lua语言中使用的小技巧 lua语言虽然没有C/C++语言式的三目运算,但是我们可以通过它短路式的逻辑方式实现三目...

  • C/C++ 技巧

    计算二维数组长度 sizeof(array[0][0]):一个元素占用的空间, sizeof(array[0]):...

  • c++使用技巧

    1.#pragma GCC diagnostic error "-std=c++11" 避免在编译条件中添加-st...

  • 提升Xcode效率的小技巧

    提升Xcode效率的小技巧 提升Xcode效率的小技巧

  • ACM提高C++运行效率的小技巧

    文章还在更新,作者是个菜? C++的cin与cout 很多人认为C++对IO流的操作速度相较与C十分低下,事实上这...

网友评论

      本文标题:C++小技巧

      本文链接:https://www.haomeiwen.com/subject/wafhmhtx.html