std::vector<int> vec={1,2,3};
std::vector<int>::iterator it = vec.begin();
if(vec == get_vec_from_it(it)){
puts('sucesss');
}
Run Code Online (Sandbox Code Playgroud)
std::vector<int> get_vec_from_it(std::vector<int>::iterator it){
/*?*/
}
Run Code Online (Sandbox Code Playgroud)
get_vec_from_it上面例子中的函数应该怎么写?
我想声明一个属于某个包的全局结构变量并初始化它。
\n我有以下目录结构:
\nmain\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 symbol\n| \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 symbol.go\n| \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Comma.go\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.go\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 go.mod\nRun Code Online (Sandbox Code Playgroud)\n符号.go:
\nmain\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 symbol\n| \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 symbol.go\n| \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Comma.go\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.go\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 go.mod\nRun Code Online (Sandbox Code Playgroud)\n逗号.go:
\npackage symbol\n\ntype Symbol struct{\n Name string\n Format string\n}\nRun Code Online (Sandbox Code Playgroud)\nmain.go:
\npackage symbol\n\nvar Comma = Symbol{}\n\nComma.Name = "Comma"\nComma.Format = ","\nRun Code Online (Sandbox Code Playgroud)\n当我运行这个时,它说:
\nsyntax error: non-declaration statement outside function body
我怎样才能解决这个问题 ?
\n