我有以下代码:
typedef enum {Z,O,T} num;
bool toInt (str s,int& n);//<-if convert is possible converts s to integer ,puts the result in n and returns true,else returns false
我想使用toInt
function 和 transfer 作为第二个参数,类型为 num num n 的参数;toInt("2",n); 这会导致编译错误。
cannot convert parameter 2 from 'num' to 'int &'
我尝试使用演员表:toInt("2",(num)n);
但它仍然有问题 我该如何解决这个问题?