1.为什么我运行后还会出来一个地址的值,这个是哪里冒出来的... 2.我想输出this指针的地址,为什么在main函数下 cout<<this<<endl;或者cout<<arr1.this<<endl;就会提示出现错误?想要在main函数下cout this指针地址应该怎么弄?
#include "iostream"
using namespace std;
#include "stdlib.h"
class Array
{
public:
Array(int len )
{
this->len=len;
}
~Array()
{
}
Array *setLen(int len)
{
this->len=len;
return this;
}
int getLen()
{
return len;
}
Array*printInfo()
{
cout<<"Len="<<len<<endl;
return this;
}
private:
int len;
};
int main()
{
Array arr1(10);
cout<<arr1.printInfo()<<endl;
system("pause");
return 0;
}