我(非常)是C++的新手,我遇到了一些理解结构的问题.我正在使用课程中的示例代码,所以我有:
struct Point {
int x;
int y;
}
Run Code Online (Sandbox Code Playgroud)
在另一段代码中,我想写下面的内容:
drawLine(point1, new Point(x, y));
Run Code Online (Sandbox Code Playgroud)
这不起作用,我理解我试图声明一个结构就好像它是一个类,但有没有办法做到这一点?我目前编写了一个辅助函数,它从x,y返回一个Point,但这看起来很迂回.
我刚看到这个数组声明:
const int nNums= 4;
int* nums[nNums] = {0, 0, 0}, d[nNums];
Run Code Online (Sandbox Code Playgroud)
我知道nums正在创建指针,但右边的业务是什么?d[]得到初始化,但我不太确定它是{0,0,0}做什么的.