[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] Re: [jfriends] Re: [jfriends] Re: ダブルから intへの変換



>水野@xxxxxxxxxxタイムインターメディアです。
遠藤@机は隣^^;です。

>> ▲▼▲▼▲▼ スニーカー&ブーツショップMAマート  ▲▼▲▼▲▼▲▼▲
引用文を削るのを怠っては行けません。(あ、これは広告文か。)

>”私はある人にJavaにポインターはありません。
>しかし、newで返ってくる値はいったい何でしょう?”と言われました。

それは「参照」です。でも C++ の参照とは違います。決してポインターではありません。

それが証拠に、有名な swap() 関数問題があります。

【問題】
Java で swap() 関数を書いてください。

Cのコード

void swap(int *a, int *b) {
  int tmp = *a;
  *a = *b;
  *b = tmp;
}

C++ のコード

void swap(int& a, int& b) {
  int tmp = a;
  a = b;
  b = tmp;
}

# 問題出してる本人も答えは分からん (*_*)
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル      FAX 03-5362-9008