社区
C++ 语言
帖子详情
c++ new 关键字
NetMatrix
2011-10-09 01:20:21
#include <iostream>
using namespace std;
class A{
public:
A(){
cout<<"new A"<<endl;
};
~A();
};
int main()
{
A *a1 = new A;
A *a2 = new A();
}
请问这里的a1,a2有什么区别?
...全文
478
13
打赏
收藏
c++ new 关键字
#include using namespace std; class A{ public: A(){ cout<<"new A"<<endl; }; ~A(); }; int main() { A *a1 = new A; A *a2 = new A(); } 请问这里的a1,a2有什么区别?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
H1783328598
2011-10-09
打赏
举报
回复
没有区别吧
星羽
2011-10-09
打赏
举报
回复
你就当成没区别吧
lee_鹿游原
2011-10-09
打赏
举报
回复
没区别
sky0atom
2011-10-09
打赏
举报
回复
无区别
pengzhixi
2011-10-09
打赏
举报
回复
没区别。
yujie_v
2011-10-09
打赏
举报
回复
两种形式,只是为了说明可以在new的时候调用构造函数的。()
mujianhua1982
2011-10-09
打赏
举报
回复
在VC下调试一下,就知道了
gumengshiep
2011-10-09
打赏
举报
回复
这个肯定是没区别的。。。楼主可以多动手看看
turing-complete
2011-10-09
打赏
举报
回复
均被编译器视为调用 无参数构造函数 的合法语句
goodluckme2013
2011-10-09
打赏
举报
回复
应该一样的,调用的都是一样的无参的构造函数。
「已注销」
2011-10-09
打赏
举报
回复
new A;调用的也是默认构造函数。
一样的。
nickowen
2011-10-09
打赏
举报
回复
没区别
c++
中的
关键字
new
是什么东西?
“
new
”是
C++
的一个
关键字
,它通常用来在堆上创建数组或对象,但它与一般的创建数组或对象的方法不同,它在创建数组或对象时,会返回这个对象的指针。提问:堆是什么东西?它与栈有什么区别? 回答:栈区——由编译器自动分配和释放,一般存放函数的参数值、局部变量的值等(速度较快);堆区——由程序员分配及释放,若程序员不释放,程序结束后可能由OS回收(速度比较慢,而且容易产生内存碎片)。所以我们在使用堆的时候要注意用完后及时的释放它。 栈的速度快,但因为是内存中的一块连续区域,所以资源宝贵,通常不大。 堆的话不要求
C++
new
关键字
详解
一.
new
的基本用法 1.
c++
通过
new
关键字
进行动态分配内存。 2.
new
开辟的空间存储在堆上,而我们定义的变量存储在栈上。 3.
new
分配的空间使用delete释放,
new
[] 使用 delete[]。 4. int* pi =
new
int(5);//表示动态分配一个int ,初始化为 5 int* pa =
new
int[5];//表示动态分配一个数组,数组大小为5 ...
C++
关键字
之
new
在
C++
中,
new
是一个用于动态内存分配的
关键字
。它允许程序在运行时从堆(heap)中分配内存,并返回指向该内存的指针。
new
是
C++
中管理动态内存的主要方式之一,与 C 语言中的malloc类似,但
new
更安全和强大,因为它会自动调用构造函数并支持异常处理。
new
用于动态分配内存,并返回指向该内存的指针。
new
会自动调用构造函数,delete会自动调用析构函数。分配数组时使用
new
[],释放时使用delete[]。推荐使用智能指针或标准库容器替代手动管理内存。
C++
new
关键字
深入理解
“
new
”是
C++
的一个
关键字
,同时也是操作符。关于
new
的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与
new
有关的内容做一个总结。
new
的过程 当我们使用
关键字
new
在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A: class A {
ZT
C++
关键字
new
学习
http://blog.csdn.net/waken_ma/article/details/4007914
C++
关键字
new
学习 很多新手对
C++
关键字
new
可能不是很了解吧,今天我一起来学习一下。 “
new
”是
C++
的一个
关键字
,同时也是操作符。关于
new
的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与
new
有关的内容做一个总结。
new
的过程 当我们使用...
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章