如何在函数print中打印指向指向类的类型的指针值print我试着但idk如何打印x和y的指针值指向。 此代码:如何打印指向指向类C++的指针的值
int main(){
#include<iostream>
using namespace std;
class POINT {
public:
POINT(){ }
POINT (int x, int y){ x_=x; y_=y;}
int getX(){ return x_; }
int getY(){ return y_; }
void setX (int x) { x_ = x; }
void setY (int y) { y_ = y; }
void print() { cout << "(" << x_ << ","<< y_ << ")";}
void read() {cin>> x_; cin>>y_;}
private:
int x_;
int y_;
};
void print ( POINT * p1Ptr , POINT * p2ptr){
POINT* x= p1Ptr; POINT*y=p2ptr;
cout<<x<<y;
}
int main(){
POINT p1(3,2);
POINT p2(6,6);
POINT *p1Ptr=&p1;
POINT *p2Ptr=&p2;
double d=0.0;
double *dPtr=&d;
p1Ptr->getX();
p2Ptr->getX();
p1Ptr->getY();
p2Ptr->getY();
print (&p1, &p2);
system ("pause");
return 0;
}
究竟是'print'功能*应该*在做* *除了不必要使得其参数的副本,然后将它们(而不是参数)发送到输出流? – WhozCraig
实现一个全局函数PrintXY,它接收指向POINT类型对象的指针并打印其数据成员(x和y) –