作业帮 > 综合 > 作业

sales_item *p=new sales_item()是什么意思?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 15:44:46
sales_item *p=new sales_item()是什么意思?
new sales_item后面为什么加括号,表明p指向一个sales_item的函数?
如果是指向一个默认构造函数的对象应该是sales_item *p=new sales_item;对吧?
c++primer的注释为
//default constructor used to intialize unnamed object on the heap.
//用默认构造函数初始化未命名的对象.
这个注释是对的么?我怎么觉得是指向一个函数呢?对象 应该没有括号啊?
sales_item 是一个类,这里意思是定义一个sales_item类型的指针p,动态分配内存生成sales_item类对象,生成这个对象的时候调用无参的构造函数
后面你说的是对的
再问: 那这个语句与 sales_item *p=new sales_item; 是相同的,对么?
再答: 是一样的