社区
C++ 语言
帖子详情
请问用NEW的方法能不能扩充数组长度?
chaojkl
2007-04-15 12:57:03
int * a=int new[10];
a=int new[20];
这样能不能保证a所指向的内存空间得以扩充,且保证旧的内存空间内容保持不变。即相当于c中malloc 与 realloc的功能,谢谢!
...全文
275
6
打赏
收藏
请问用NEW的方法能不能扩充数组长度?
int * a=int new[10]; a=int new[20]; 这样能不能保证a所指向的内存空间得以扩充,且保证旧的内存空间内容保持不变。即相当于c中malloc 与 realloc的功能,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaojkl
2007-04-16
打赏
举报
回复
看来数组是没有vector好用的,我知道用vector的resize可以解决此问题,我只是想探讨一下数组如何才能扩充的问题而已,要知道其他语言如delphi等都能实现此功能的。
而且用placement new 好像也不太安全的。
snprintf
2007-04-15
打赏
举报
回复
用 placement new 可解决此问题.
maxlcl
2007-04-15
打赏
举报
回复
不行,只能先把这个指针赋给另外一个指针,然后用新申请的内存再获得这些值!
我觉得是这样子的!
iambic
2007-04-15
打赏
举报
回复
何必自己控制内存。
iambic
2007-04-15
打赏
举报
回复
用std::vector。
taodm
2007-04-15
打赏
举报
回复
你参看一下realloc的源码就知道了。
继承——extends关键字,super关键字
通过。
【继承之extends关键字和super关键字】
本章内容较容易理解,理解继承的原理,语法是修饰符 class 子类 extends 父类,子类继承父类用extends关键字,在成员名字相同时在子类中访问父类成员用supet关键字。
类和对象(3)——继承:extends关键字、super关键字、protected关键字、final关键字
在Java中,继承是指一个类(称为子类或派生类)可以获取另一个类(称为父类或基类)的属性和
方法
的机制。通过继承,子类可以复用父类的代码,并在此基础上添加新的属性和
方法
,从而实现代码的复用和扩展。
浅谈Java泛型中的extends和super关键字
http://mysun.iteye.com/blog/851925 泛型是在Java 1.5中被加入了,这里不讨论泛型的细节问题,这个在Thinking in Java第四版中讲的非常清楚,这里要讲的是super和extends关键字,以及在使用这两个关键字的时候为什么会不同的限制。 首先,我们定义两个类,A和B,并且假设B继承自A。下面的代码中,定义了几个静态泛型
方法
,这几个例子随
AJPFX详解泛型中super和extends关键字
首先,我们定义两个类,A和B,并且假设B继承自A。下面的代码中,定义了几个静态泛型
方法
,这几个例子随便写的,并不是特别完善,我们主要考量编译失败的问题: Java代码 public class Generic{ //
方法
一 public static void get(List list) { list.get(0); } //
方法
二 public static void set(List l...
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章