c – ”之前的预期主要表达.

c – ”之前的预期主要表达.,第1张

概述#include <iostream>using std::cout;using std::endl;class square {public: double length, width; square(double length, double width); square(); ~square(); double perimeter()
#include <iostream>using std::cout;using std::endl;class square {public:    double length,wIDth;    square(double length,double wIDth);    square();    ~square();    double perimeter();};double square::perimeter() {return 2*square.length + 2*square.wIDth;}int main() {square sq(4.0,4.0);cout << sq.perimeter() << endl;return 0;}

我正在尝试编写一个简单的类程序.我收到错误

在成员函数’double square :: circles()’;
.cpp:21:error:”之前的primary-Expression代币
.cpp:21:error:”之前的primary-Expression代币

这是否意味着我必须使用2 * square :: length 2 * square :: wIDth?

解决方法 正方形是一种,不是物体;代替
return 2*square.length + 2*square.wIDth;

return 2*length + 2*wIDth;

(其隐含地与以下相同:

return 2*this->length + 2*this->wIDth;

你可能,或者请不可以,为了清楚起见).

2 * square :: length 2 * square :: wIDth如果长度和宽度都是有效的语法

>正方形的静态成员,或>某些基层广场的成员,或>某些命名空间中的对象正方形

总结

以上是内存溢出为你收集整理的c – ”之前的预期主要表达.全部内容,希望文章能够帮你解决c – ”之前的预期主要表达.所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1233270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存