strtok を使用して文字列を分割し、スタックにプッシュしようとしています。整数または「+」または「-」記号を指定できます。問題をプッシュ関数に追跡しました.void ** aは配列へのvoidポインタです。
私がやったときにガベージ値を出力します cout << getVP(a) << " " ;
私の getVP 関数
int Stack::getVP (void* a) const
{
return *(static_cast <char *>(a));
}
を使わない理由を聞かないでくださいstd::Stack
。私はそうするように命じられていないので、配列でそれをしなければなりません。
編集: コードにいくつかの変更を加えました。現在、void * temp に保存すると、正しい入力が出力されません。誰でも?