0
bool blur(...) {}
void Effects::genQueue(std::queue<std::function<bool()> > q, std::function<unsigned()> dice){
std::vector< std::function<bool()> > funcs;
funcs.push_back(blur);
}
我試圖做一個向量的函數,「模糊」是其中一個函數,我不知道這段代碼有什麼問題。轉換爲非標量類型請求(功能)
Error : "error: conversion from 'void (*)(std::queue<std::function<bool()> >, std::function<unsigned int()>)'
to non-scalar type 'std::function<void()>' requested"
請求的轉換是什麼?如何解決?
請發佈測試用例,即重現問題的最小代碼示例。 – juanchopanza