关于C+构造函数 这个程序这样为什么不对?我知道怎么改成正确的 我只是想知道这样实例化为什么不对

#include <iostream>

#include<stdlib.h>

using namespace std;

class Coordinate

{

    

public:

Coordinate(){}

Coordinate(int x, int y)

{

// 设置X,Y的坐标

m_iX=x;

m_iY=y;

}

public:

int m_iX;

int m_iY;

}

;


int main(void)

{

    // 在堆上创建对象指针

Coordinate *p=new Coordinate();

Coordinate(3,4);


    // 打印坐标


cout <<"("<<p->m_iX<<"," <<p->m_iY<<")"<< endl;

    // 销毁对象指针

delete []p;

p=NULL;

system("pause");

return 0;

}


流浪_老
浏览 1426回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP