C++ 我无法为赋值编译此代码(请参阅代码后的注释)
我正在使用MSVS2013。“点”对象在矩形.h文件中生成错误。就我所知。(我已将显示错误的行标记为:“/***以下代码在我看来似乎是错误的。C++ 我无法为赋值编译此代码(请参阅代码后的注释),c++,visual-c++,c++11,C++,Visual C++,C++11,我正在使用MSVS2013。“点”对象在矩形.h文件中生成错误。就我所知。(我已将显示错误的行标记为:“/***以下代码在我看来似乎是错误的。 // default constructor Rectangle(Point = Point(0.0,1.0), Point(1.0,1.0), /** <<<---HERE**/ Point(1.0,0.0), Point(0.0,0.0)); /** <<<---AND HERE**/ 这在句法上是
// default constructor
Rectangle(Point = Point(0.0,1.0), Point(1.0,1.0), /** <<<---HERE**/
Point(1.0,0.0), Point(0.0,0.0)); /** <<<---AND HERE**/
这在句法上是不正确的
Rectangle(Point = Point(0.0,1.0), Point(1.0,1.0), /** <<<---HERE**/
Point(1.0,0.0), Point(0.0,0.0)); /** <<<---AND HERE**/
顺便说一句,看看最后的评论,它似乎表明您不了解项目的目标:)
这是一个编程项目,旨在展示您知道如何
编程函数并理解构造函数
这是一个编程项目,旨在展示您知道如何编程函数和理解构造函数。
注意您知道如何…
而不是堆栈溢出社区知道如何
用错误信息寻求帮助不要只是发布所有代码并询问有什么问题
<>但是请看一些关于构造函数和初始化的C++教程,编译器通常会告诉你哪里出了问题
// default constructor
Rectangle(Point a = Point(0.0,1.0), Point b = Point(1.0,1.0),
Point c = Point(1.0,0.0), Point d = Point(0.0,0.0));
Rectangle(Point = Point(0.0,1.0), Point(1.0,1.0), /** <<<---HERE**/
Point(1.0,0.0), Point(0.0,0.0)); /** <<<---AND HERE**/
Rectangle(Point first = Point(0.0,1.0), Point second = Point(1.0,1.0), Point third = Point(1.0,0.0), Point fourth = Point(0.0,0.0));