C++ 删除字符串对象

2023-11-22

我的 C++ 程序中有一个字符串对象,声明如下:

string str;

我已经将一些数据复制到其中并做了一些操作。现在我想从内存中删除str对象。我无法使用删除运算符,因为 str 不是指针。如何从内存中删除该对象以回收分配给它的内存?

谢谢, 拉凯什。


你不必这样做。当字符串超出范围时,将自动调用其析构函数并释放内存。

如果你想清除字符串现在(无需等到它超出范围)只需使用str.clear().

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 删除字符串对象 的相关文章

随机推荐

  • Javascript 生成的 .ics 文件可以在 Chrome 和 Firefox 中打开,但不能在 IE 中打开

    我正在从 JS 生成一个 ics 日历条目 接 下来我使用 data URI 打开它 window open data text calendar charset utf8 escape icsMSG 其中 icsMSG 是动态生成的 ic
  • 路径压缩和按等级合并如何相辅相成?

    我一直在阅读有关联合查找问题的内容 两个主要改进是路径压缩和按等级并集 据我了解 按等级并集用于确定如何组合不相交的树 如果我们有两棵不相交的树 T1 和 T2 那么我们将具有较小等级的树的根附加到具有较高等级的树 如果我们不使用路径压缩
  • 联系人中存在联系人

    我有电话号码 有没有办法检查设备的联系人数据库中是否存在电话号码 根据这一点 我需要在我的应用程序中进一步前进 请提出建议 或者如果有人可以提供示例代码片段 请提供 下面是我写的代码 public boolean contactExists
  • HP Fortify——注释方法参数

    我正在尝试消除 Java 应用程序的 HP Fortify 扫描中的误报 此方法会导致 侵犯隐私 问题 PrintWriter 是 servlet 响应 private void writeOutput String passwordRul
  • 使用 jQuery UI 同时对多个项目进行排序

    我正在尝试设置一种方法来同时对多个项目进行排序jQuery UI 的可排序插件 我提出了一个部分解决方案 其中选中的项目随拖动一起移动 但我无法让它们全部移动位置 这是我所拥有的 http jsbin com ecela 我需要添加什么才能
  • 类型错误:“设置”对象不支持索引

    我刚刚在 Python 3 5 中做了一些随机的事情 我利用 15 分钟的空闲时间想出了这个 a a b c d e f g h i j k l m n o p q r s t u v w x y z len a len a list li
  • 根据 React 中的 props 名称动态导入

    根据 React 中的 props 名称动态导入 import a b c from some package theme should not import everything here const MyComp theme other
  • 转换期间的一般错误:找不到合适的 ClassLoader 进行抓取

    我尝试过下面的代码 Grapes Grab org hsqldb hsqldb 2 0 0 GrabConfig systemClassLoader true initContextClassLoader true import groov
  • 如何摆脱 NDK 编译器警告:“APP_PLATFORM 更大..”和“无效包”

    我有以下 Application mk APP PLATFORM android 9 APP STL gnustl static APP CPPFLAGS frtti fexceptions O2 mfpu neon mfloat abi
  • 简单的ListView数据绑定

    我正在尝试显示数据ListView使用 WPF 和 C 我对所看到的不同示例和方法感到困惑 我正在寻找一个与我的程序类似的完整工作示例 或者使其工作的先决条件列表 如果我能够仅显示我的集合中的 1 行数据 我会很高兴 目前 列表视图不显示任
  • [UWP][XAML] ListView 子项不使用全宽

    我正在尝试显示绑定项目的列表 我已将数据模板自定义为网格 我希望右列 具有固定宽度 粘在屏幕的右侧 而第一列我想填充剩余空间 通常这工作正常 但是当我将此网格放入 ListView 中时 行为似乎发生了变化 下面是我的ListView代码
  • OpenID 领域是否必须是网站的基本 URL?

    作为延续这个问题 我在使用 dotnetopenauth 时遇到了问题 基本上 我想知道 RP 中指定的领域是否必须是应用程序的实际基本 URL 那是 http localhost 1903 鉴于现有的架构 很难删除重定向 我尝试将领域设置
  • 为什么 select SCOPE_IDENTITY() 返回小数而不是整数?

    所以我有一个以标识列作为主键的表 因此它是一个整数 那么 为什么SCOPE IDENTITY 总是向我的 C 应用程序返回十进制值而不是 int 这真的很烦人 因为十进制值不会在 C 中隐式转换为整数 这意味着我现在必须重写一堆东西并有很多
  • 如何处理 Web 应用程序中的并发更改?

    以下是我想在 Web 应用程序中执行的两个潜在工作流程 变化1 用户发送请求 服务器读取数据 服务器修改数据 服务器保存修改后的数据 变化2 用户发送请求 服务器读取数据 服务器向用户发送数据 用户发送带有修改的请求 服务器保存修改后的数据
  • 如何在 RecyclerView 中使用 GridLayoutAnimation?

    我正在尝试用新的 RecyclerView 使用 GridLayoutManager 替换我的 GridView 但它似乎不能很好地应对 gridLayoutAnimation ClassCastException LayoutAnimat
  • 将 $routeProvider 与 $stateProvider 一起使用

    一开始我只是使用 routeProvider 如下 它给了我我想要的东西 angular module angularProject angularProject filters angularProject services angula
  • Spring-Test-MVC / MockServletContext - 测试中内容为空,但在 Tomcat 上工作

    我们正在尝试为我们的 Spring MVC Web 应用程序设置 Spring Test MVC 我们开始使用 freemarker 一切都很好 但我们决定不这样做 现在正在尝试使用 JSP 来设置它 当测试应用程序部署在 Tomcat 上
  • IE8 上多帧 JS 的完整调用堆栈

    当 Internet Explorer 8 上的 JavaScript 发生异常时 我需要获取完整的调用堆栈 函数调用可能发生在数量较大的帧之间 将日志发送给开发人员所需的调用堆栈 我无法使用调试器 因为最终用户不必处理这个问题 当前的 J
  • 如何使用DataContext.ExecuteCommand并获取执行的存储过程返回值?

    在c 项目中 我调用存储过程如下 System Data Linq DataContext dataContext MembershipContext GetContext connectionString int returnValue
  • C++ 删除字符串对象

    我的 C 程序中有一个字符串对象 声明如下 string str 我已经将一些数据复制到其中并做了一些操作 现在我想从内存中删除str对象 我无法使用删除运算符 因为 str 不是指针 如何从内存中删除该对象以回收分配给它的内存 谢谢 拉凯