« SV後日談 cv.jitは64bit未対応だったとは…。 | トップページ | 湯治の旅に出る »

2013.08.29

C++は、配列を返せない。

 public int[] test(int[] ss){

 

 return ss;

 }




javaで当たり前のこんなクラスをC++で書いてたら、何とエラーが出る。

???

参照?ポインタ?え、とってもいいじゃない!!
言語の違いって、こういったところなんですね。。
なかなか面白い。

 

 
[追記]

javaもC++と同じようにアドレス渡してるですね、
いままで、returnしてた…。



 public static void main(String[] args){

 

 int array[] = new int[2];

 array[0] = 1;

 array[1] = 2;

 

 test3(array);

 

 System.out.println("array[0] = " + array[0]);

 System.out.println("array[1] = " + array[1]);

 }

 

 public static int[] test3(int[] ee){

 

 ee[0] = 3;

 ee[1] = 4;

 

 return ee;

 }



array[0] = 3
array[1] = 4



return出来るという事は、別の変数だけど、アドレスは同じという事かな?

それで何かいい事って、、、




|

« SV後日談 cv.jitは64bit未対応だったとは…。 | トップページ | 湯治の旅に出る »

C++」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/198455/58089226

この記事へのトラックバック一覧です: C++は、配列を返せない。:

« SV後日談 cv.jitは64bit未対応だったとは…。 | トップページ | 湯治の旅に出る »