我没有使用C几年,刚刚遇到这个:
program.build({ default_device })
定义是:
cl_int build(
const VECTOR_CLASS<Device>& devices,
const char* options = NULL,
void (CL_CALLBACK * notifyFptr)(cl_program, void *) = NULL,
void* data = NULL) const
那里的大括号是多少?我从来没有见过他们在这样的函数调用中使用。我认为它与函数指针有关,但这似乎是可选的?
std :: vector有一个构造函数,它接受std :: initializer_list。
initializer_list可以用花括号表示。
所以这个代码创建一个带有一个default_device的向量,并将其传递给构建成员函数。
http://stackoverflow.com/questions/21352679/c-11-curly-braces
本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:C 11大括号