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

[jfriends] Re: [jfriends] Re: [jfriends] Re: [jfriends] Re: swap




水野@xxxxxxxxxxタイムインターメディアです。
On Wed, 03 Feb 1999 13:53:47 +0900
Kazuya Maebashi <maebashi@xxxxxxxxxx> wrote:

> ===================================================================
> ■■■■■■■■■■■■■■■■■■■■■
> ■   フルカラー名刺屋さん・カードクラフト    Webから簡単に注文!
> ■            80枚¥1500円  送料無料         カラーデザインが豊富!
> ■   http://www5.tokyoweb.or.jp/netcraft/  ご注文から直ぐにお届け!
> ■■■■■■■■■■■■■■■■■■■■■
> ====================================================================
> 
> 前橋です。
> 
> 水野さん:
> >Javaの場合のswapはこんな感じでは
> >
> >//使用方法
> >Pair P1=new Pair(x,y);
> >
> >     P1.swap();
> 
> たとえば、ソートの途中で使おうと思ったら、
> 
>   Pair pair = new Pair(elem[i], elem[j]);
>   pair.swap();
>   elem[i] = pair.x;
>   elem[j] = pair.y;
> 
> ですよね。
せめて  
   (elem[i],elem[j])=( new Pair(elem[i],elem[j])).swap();
と書きたいですね。
でもこの代入の部分がJavaで可能かどうかは知りませんが。
C++はこんな書き方ができたような気がします。
Perlもできますよね。