次のような関数プロトタイプがあります
test(something &)
そして私はやっています
something *ss = new something();
そして、私が言います
test(ss)
コンパイラは、式 something * からの型 something& の参照の初期化を言って文句を言います。
しかし、new はアドレスを返し、ss はそのアドレスを指さなければなりません! したがって、テストが参照を期待している場合、ss は参照を表していませんか?