私は次のコードを持っています:
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 を 2 番目の引数として使用したいのですが、num num n; 型の引数です。toInt("2",n); これにより、コンパイル エラーが発生します。
cannot convert parameter 2 from 'num' to 'int &'
キャストを使用しようとしましたtoInt("2",(num)n);
が、まだ問題があります どうすれば問題を解決できますか?