我有这个类构造函数:
Pairs (int Pos, char *Pre, char *Post, bool Attach = true);
Run Code Online (Sandbox Code Playgroud)
如何初始化Pairs类的数组?我试过了:
Pairs Holder[3] =
{
{Input.find("as"), "Pre", "Post"},
{Input.find("as"), "Pre", "Post"},
{Input.find("as"), "Pre", "Post"}
};
Run Code Online (Sandbox Code Playgroud)
显然它不起作用,我也尝试使用()括号而不是{}但编译器一直保持呻吟.对不起,如果是蹩脚的问题,我google了相当努力,但无法找到答案:/
小智 12
显式调用构造函数:
Pairs Holder[3] =
{
Pairs(Input.find("as"), "Pre", "Post"),
Pairs(Input.find("as"), "Pre", "Post"),
Pairs(Input.find("as"), "Pre", "Post")
};
Run Code Online (Sandbox Code Playgroud)
调用构造函数:
Pairs Holder[3] =
{
Pairs(Input.find("as"), "Pre", "Post"),
Pairs(Input.find("as"), "Pre", "Post"),
Pairs(Input.find("as"), "Pre", "Post")
};
Run Code Online (Sandbox Code Playgroud)
这与说法类似
Holder[0] = Pairs(Input.find("as"), "Pre", "Post");
Holder[1] = Pairs(Input.find("as"), "Pre", "Post");
Holder[2] = Pairs(Input.find("as"), "Pre", "Post");
Run Code Online (Sandbox Code Playgroud)
在这里可以找到一个完整的课程.