sales_item *p=new sales_item();书上说这句话动态分配一个新的sales_item对象,假定分配成功,则通过运行默认构造函数初始化该对象·是这样的吗?为什么?在动态分配的时候有什么要注意的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 01:40:28
sales_item *p=new sales_item();书上说这句话动态分配一个新的sales_item对象,假定分配成功,则通过运行默认构造函数初始化该对象·是这样的吗?为什么?在动态分配的时候有什么要注意的?

sales_item *p=new sales_item();书上说这句话动态分配一个新的sales_item对象,假定分配成功,则通过运行默认构造函数初始化该对象·是这样的吗?为什么?在动态分配的时候有什么要注意的?
sales_item *p=new sales_item();
书上说这句话动态分配一个新的sales_item对象,假定分配成功,则通过运行默认构造函数初始化该对象·是这样的吗?为什么?在动态分配的时候有什么要注意的?

sales_item *p=new sales_item();书上说这句话动态分配一个新的sales_item对象,假定分配成功,则通过运行默认构造函数初始化该对象·是这样的吗?为什么?在动态分配的时候有什么要注意的?
是的,new出一个对象后,由于sales_item()没有参数所以调用默认构造函数或自己写的不带参数的构造函数.
new一个对象相当于malloc + 构造函数,delete相当于free + 析构函数.
动态分配的时候可以进行初始化,但不能给数组初始化,记得加[]

sales_item *p=new sales_item()是什么意思?new sales_item后面为什么加括号,表明p指向一个sales_item的函数?如果是指向一个默认构造函数的对象应该是sales_item *p=new sales_item;对吧?c++primer的注释为//default sales_item *p=new sales_item();书上说这句话动态分配一个新的sales_item对象,假定分配成功,则通过运行默认构造函数初始化该对象·是这样的吗?为什么?在动态分配的时候有什么要注意的? class Sales_item{public:Sales_item& operator=(const Sales_item &);};Sales_item&是什么意思?另外为什么参数Sales_item&的前面要加上const? A *p= new double ** p=new double* sales_item是什么#include #include sales_item.husing namespace std;int main (){sales_item book;cin >> book;cout 水泥的P.SA是啥意思 Node *p与P=new Node有什么区别? point p=new point() 与p= new point() 的区别JAVA菜鸟,不耻下问啦! 精神压力分析仪SA-3000P是干什么的? A *p=new C,A和C都是类, Rectangle *p = new Rectangle 是什么 它是干什么用的 集合S={x│x²-3x+2=0},A={x|x²-px+q=0},若[sA={1},求p、q的值[sA A在S中的补集 已知圆锥的底面半径r=20cm,底面半径OB与母线SA垂直,P是SA的中点,PB与高SO所成的角为a,且tana=2求这个圆锥的体积 圆锥S的底面半径r=20cm,S为顶点,o圆心,半径oq与母线sa垂直p是sa的中点,pq与高so所成角a,tana=2.求圆锥全面积 已知圆锥底面半径r=20cm 半径OB与母线SA垂直,P是SA的中点,PB与SO所成角的大小数据为arctan2求圆锥的体积.求具体过程谢谢 已知圆锥面颊半径r=20cm,半径OB与母线SA垂直,P是SA的中点,PB与所成交的大小为arctan2,求圆锥体积. 设OQ为圆锥底面半径,OQ=20cm,OQ与母线SA垂直,P为SA的中点,PQ与SO夹角的正切为2,求圆锥的体积