非常に基本的な質問ですが、それでもC++の教祖から聞いてみるとよいでしょう。(type&name)と(type * name)の違いは何ですか?
C++で参照パラメータによって宣言する方法には、2つのやや類似した方法があります。
1) "アスタリスク" の使用: "アンパサンド" を使用して
2):
void DoTwo(std::wstring& iData);
各メソッドの意味は何ですか? いずれにしても問題がありますか?
ボーナス#1:#1と#2でメソッドを呼び出す正式な方法は何ですか?それらは両方とも「参照による」と呼ばれていますか?
ボーナス#2:std :: wstringは故意に使用されます。それぞれの場合に標準ライブラリクラスにどのような影響がありますか?
リファレンス/ポインタ引数については多くのことが言われています。こちらも見てください:http://stackoverflow.com/questions/57483/difference-between-pointer-variable-and-reference-variable-in-c。 – xtofl