fxxking coffee cup
class Class{ class SomeClass{ SomeClass(int a){this.a = a; }; public int a; } void function(SomeClass ref){ ref = new SomeClass(20); } void test(){ SomeClass instance = new SomeClass(10); System.out.println(instance.a); // 10 function(instance); System.out.println(instance.a); // 10 } }
Javaの参照渡しって結局ポインタの値渡しなんだな。
ポインタを消したんじゃなく、全部スマートポインタにしてGCに放り込んだだけか。
嫌になるわ。