Я не использовал С++ в течение нескольких лет, и только что наткнулся на это:
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
Для чего нужны фигурные скобки? Я никогда не видел, чтобы они использовались в вызове функции, как это раньше. Я предполагаю, что это имеет какое-то отношение к указателю функции, но это кажется необязательным?