string ary[10]这样的数组怎么在程序结束时去释放内存.
string类型的字符串需要内存释放吗?如果需要该如何释放谢谢!
string类型的字符串需要内存释放吗?如果需要该如何释放谢谢!
解决方案 »
- 想把工具栏的保存和打开图标去掉
- 初学者,想求教下MFC今后的工作问题,麻烦大家来看看,谢谢了
- 为何我的accept不好用呢?
- 急急急!!!关于两个dll和exe之间的问题
- socket连接后,怎么检测到它们之间发的Keep Alive 包?
- 怎样让MainFrame知道一个工具条关闭了?急!
- 如何获取子对话框返回的edit控件的值并更新主窗口?
- 高分求救:一个发email的程序,如果只知道对方邮件地址,非得提供他得smtp服务器地址吗?
- 怎么改变listbox上某个item的文字呢?
- 如下的界面如何更好的布局
- 得到一个进程的句柄(HINSTANCE),还可以得到什么有价值的东西呢?
- winsock 中的send()中遇到的问题?
1. string ary[10];定义在栈上,其对象本身空间会在block结束时释放
2. ary中string对象申请的空间 -- 字符串缓冲区, 会在string对象析构时自动释放
然后我在.Net程序中调用但为什么内存占用以百K增加了?
望高手帮忙
下一步我就
string hashthis(chashthis);
然后就是对hashthis的操作
应该是
CString ary[10];
吧?
这样申请就想当于变量,变量有作用域的,如你在一个成员函数里用,出了成员函数就不能用了。到这个实例结束时,就变系统销掉。如果用new关键字申请的变量,是没有作用域的,必须手工销掉。否员内存会泄。
麻烦问一下这句是什么意思?你用的是c语言吧?
C#传入一字符串
C++Dll返回.
但是个60秒需要自检程序.所以循环调用内存存在问题。.
string hashthis(chashthis);构造函数.
dll new出一个指针string * 给调用者,调用者使用完之后传入dll, 由dll来delete...
谢谢jasonshark(没暑假了...)
也谢ediex(999)
string 是标准的C++的类
#include <string>
using namespace std;