百科问答小站 logo
百科问答小站 font logo



C++中 std::string 应该声明在循环内部还是外部? 第1页

  

user avatar   pansz 网友的相关建议: 
      

是的,理解正确,会反复构造析构。即便开了优化依然还是会反复析构

所以 string,vector 这种如果在循环体内使用,应该在循环体外定义。

这种事情你用一些在线的编译器可以看到汇编代码的。

是的,不成熟的优化是万恶之源,问题在于这根本不能算优化,只能算是基本的编码规范




  

相关话题

  Java 不能实现真正泛型的原因是什么? 
  为什么C++有一些奇特的语法? 
  在 Windows 上不用 Win32 API 可以绘制出一个窗口么? 
  求助:C++中应该怎样理解实参和形参的区别? 
  VS2010编x64程序和编x86程序用的是同一套lib? 
  在不使用奇淫怪技的情况下, 如何写出比 STL 快的 vector? 
  C和C++的适用场合?如何创建C++实现的动态库?动态库如何保证向后兼容,即二进制兼容性? 
  用C语言,能在100行之内实现贪吃蛇吗? 
  为什么C++没有Python那么多开源库? 
  如何在一个月内提高 C++ 水平? 

前一个讨论
为什么64位是x64 32位是x86?
下一个讨论
现在回想起来,“没有废物的武魂,只有废物的魂师”这句话,真的是对的吗?





© 2025-03-31 - tinynew.org. All Rights Reserved.
© 2025-03-31 - tinynew.org. 保留所有权利