point2d是一个包含两个双变量x和y的结构.
Projectile::Projectile(Point2D p1, double x1, double y1){
: xVel(x1), yVel(x1), pos.x(p1.x), pos.y(p1.y) { }
}
Run Code Online (Sandbox Code Playgroud)
提供一条错误消息,说明预期的表达式:任何想法,而不是数据类型的问题,因为所有的都是双倍的?
您需要删除一组额外的大括号:
Projectile::Projectile(Point2D p1, double x1, double y1){ // <-- here
: xVel(x1), yVel(x1), pos.x(p1.x), pos.y(p1.y) { }
} // <-- here
Run Code Online (Sandbox Code Playgroud)
应该是这样:
Projectile::Projectile(Point2D p1, double x1, double y1)
: xVel(x1), yVel(x1), pos.x(p1.x), pos.y(p1.y) { }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35 次 |
| 最近记录: |