夏椰さんちの日記@mixi より:
--- Java ---
ArrayList list = new ArrayList();
Data d = new Data();
while() {
d.setXX();
list.add(d);
}
C++屋の目線では"ドコがイケナイの?"って感じちゃいますね。
--- C++ ---
std::list<Data> aList;
Data d;
while ( ... ) {
d.setXX();
aList.push_back(d);
}
…なーも問題ないもんね。
Java/C#は参照と実体の区別が困難なのが
バグを誘発させるかもなー、と思ったの。