C++ 我无法为赋值编译此代码(请参阅代码后的注释)

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**/ 这在句法上是

我正在使用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**/

这在句法上是不正确的

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));