運行的時候報錯了:引發了異常: 讀取訪問權限沖突。this->itsRadius 是 nullptr。 是怎么回事?#include "stdafx.h"#includeusing namespace std;class SimpleCircle {public:SimpleCircle();SimpleCircle(int radius);SimpleCircle(const SimpleCircle&rhs);~SimpleCircle(){}void SetRadius(int);
int GetRadius()const;private:int *itsRadius;};SimpleCircle::SimpleCircle() {int *itsRadius = new int(5);}SimpleCircle::SimpleCircle(int radius) {int *itsRadius = new int(radius);}SimpleCircle::SimpleCircle(const SimpleCircle&rhs) {int val = rhs.GetRadius();int *Radius = new int(val);}int SimpleCircle::GetRadius()const {return *itsRadius;}int main(){SimpleCircle CircleOne, CircleTwo(9);
cout << "CircleOne:" << CircleOne.GetRadius() << endl;
cout << "CircleTwo:" << CircleTwo.GetRadius() << endl;
return 0;}
- 1 回答
- 0 關注
- 1678 瀏覽
添加回答
舉報
0/150
提交
取消