有关类和对象问题的求助,程序是这个样子的,红字是下划线

开糖手杰克 2017-12-03 06:58:55
#include<iostream>
using namespace std;
class Rectangle
{
public :
void Coordiate(float newL=0,float newD=0,float newR=0,float newT=0);
void getArea();
private:
float left,down,right,top;
};
void Rectangle::Coordiate(float newL,float newD,float newR,float newT)
{
cin>>newL>>newD>>newR>>newT;
left=newL;
down=newD;
right=newR;
top=newT;
}
inline void getArea(){
float Long,Wide;
Long=right-left;//表达式必须是指向完整类型的指针
Wide=top-down;//这里的top和down都被说是没有定义??
float Area=Long*Wide;
cout<<Area<<endl;
}
int main(){
Rectangle myRectangle;
cout<<"依次输入左下角和右下角的坐标"<<endl:
myRectangle.Coordiate();
myRectangle.getArea();
return 0;
}
...全文
76 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
codedoctor 2017-12-04
楼上正解,因为这个函数不加 Rectangle::就只是一个普通函数,不能访问类的私有变量
  • 打赏
  • 举报
回复
大尾巴猫 2017-12-03
inline void Rectangle::getArea(){ //漏了红字部分
  • 打赏
  • 举报
回复
开糖手杰克 2017-12-03
刚刚开始学习C++,请大神们给点萌新能听的懂的解释,感激不尽。。。。。。
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2017-12-03 06:58
社区公告
暂无公告