我有以下程序: int main(){
std::queue<Stone> Q;
Stone s1=Stone(8,8);
s1.setStoneColor(Color::WHITE);
Q.push(s1);
Stone curr = Q.back();
Q.pop();
Stone s2=Stone(7,7);
我试图将几个不同类型的C++分布存储到一个容器中,我想我可以使用std :: function来达到这个目的。我在这做尝试如下: void print_rand(){
// Make the random number generator
std::random_device rd{};
std::mt19937 engine(rd());
// Stor