- 403 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 19:09:58 ]
- 最近C++も勉強しはじめたのですが、new演算子がよくわかりません。
下記の二つのソースは、出力を行う関数の内部的な動作を除き まったく同じ意味になるのでしょうか? あまり要領を得た質問とは言えず、心苦しいばかりですが もしもJavaもわかるという方がいらっしゃればお願いします。 //Javaの場合 Test t1 = new Test(); Test t2; t2 = t1; System.out.println(t1 + "\n" + t2); //t1とt2は同じ値(アドレス値)が表示される。 //C++の場合 Test t1; Test *t2 = new Test(); t2 = &t1; cout << &t1 << "\n" << t2 << endl; //t1とt2は同じ値(アドレス値)が表示される。
|

|