トップページ⇒tech
55コメント26KB

おまえら!ポインタについて語れ!!

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
悪名高きポインタだが、実際これないと困んない?
初心者質問歓迎
0002デフォルトの名無しさんNGNG
ポインタっておいしい?
0003デフォルトの名無しさんNGNG
ぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽぽ
いん太
0004デフォルトの名無しさんNGNG
糞スレ
0005デフォルトの名無しさんNGNG
>>1さん、↓のクソスレがありますよ。

ポインタを上手に例えてみよう
http://pc3.2ch.net/test/read.cgi/tech/1030901827/
0006デフォルトの名無しさんNGNG
     ∧∧  ミ _ ドスッ
     (   ,,)┌─┴┴─┐
    /   つ  終 了.  |
  〜′ /´ └─┬┬─┘
   ∪ ∪      ││ _ε3
0007また貴様か!&rlo;!ろり懲はし少&lro;NGNG
              ヽ \
             / \ \
       ∧_∧/
      (;´Д`)     i i i
      /    ヽ _   i i i--、
     ./| |   | |   ̄ ̄ ̄ |:::::|.
    / \ヽ/| |       ノ__ノ..
   /   \\| |
   / /⌒\ し(メ    .i i i . .
 / /    > ) \  ノノノ
/ /     / /    .\_  ザックザック
し'     (_つ   /:::::/::...   /ヽ
          ; "ノ・ ./∴: / )i iヽ-、_へ    ,ヘ
          '',, : :―― / / i i i iヽ . ̄ ゙― ノ /
    n_    _/;    i  .ノ / /ノ-' ̄ ゙ ― 、__ノ
  _ノ 二二二、_( _Д_ ;)-ヽ_ノ-'>>1
  ゙ー ''~      ∨ ̄∨
0008デフォルトの名無しさんNGNG
            >>1
             ↓                _人
      ∩    ∧_∧            ノ⌒ 丿
       \ヽ_(    )         _/   ::(
         \_   ノ        /     :::::::\
 ∩_   _/    /         (     :::::::;;;;;;;)
 L_ `ー / /   /           \_―― ̄ ̄::::::::::\
     ヽ  | |__/ |           ノ ̄     ::::::::::::::::::::::)
  | ̄ ̄ ̄\     ノ まあまあ    (     ::::::::::::::;;;;;;;;;;;;ノ
  | | ̄「~| ̄( 、 A , )  1 さん   / ̄――――― ̄ ̄::::::::\
  | |  | |  ∨ ̄∨        (        :::::::::::::::::::::::::::::::::)
  し'  し'                \__::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ノ


                               __
                         >>1 l ̄/.  ___
                         ↓ / /.  / ___ノ
                        __/ /_/ /   
      マターリしようよ!      Y人, ' ',人⌒ヽ、, '
                      Y⌒ヽ)⌒ヽ、 人,ヽ)人'、, '
        へ, --- 、         ノ ̄     ::::::::::::::::::::::)
     / ̄ ̄ ̄  、____\       (     ::::::::::::::;;;;;;;;;;;;ノ
    / _/ ̄「~|\ __ \     / ̄――――― ̄ ̄::::::::\
   | |  | | ( 、 A , \ミソ   (        :::::::::::::::::::::::::::::::::)
   し'   し' と∨ ̄∨       \__::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ノ
0009デフォルトの名無しさんNGNG
                   _ _     .'  , . ∧_∧
          ∧  _ - ― = ̄  ̄`:, .∴ '     (    ) ←>>1
         , -'' ̄    __――=', ・,‘ r⌒>  _/ /
        /   -―  ̄ ̄   ̄"'" .   ’ | y'⌒  ⌒i
       /   ノ                 |  /  ノ |
      /  , イ )                 , ー'  /´ヾ_ノ
      /   _, \               / ,  ノ
      |  / \  `、            / / /
      j  /  ヽ  |           / / ,'
    / ノ   {  |          /  /|  |
   / /     | (_         !、_/ /   〉
  `、_〉      ー‐‐`            |_/

               _ー ̄_ ̄)’,  ・ ∴.'  , .. ∧_∧
          ∧ --_- ― = ̄  ̄`:, .∴ '     (    ) ←>>1
         , -'' ̄  = __――=', ・,‘ r⌒>  _/ /
        /  _-―  ̄=_  )":" .  ’ | y'⌒  ⌒i
       /   ノ  ̄ ̄=_  ` )),∴.   |  /  ノ |
      /  , イ )        ̄=       , ー'  /´ヾ_ノ
      /   _, \               / ,  ノ
      |  / \  `、            / / /
      j  /  ヽ  |           / / ,'
    / ノ   {  |          /  /|  |
   / /     | (_         !、_/ /   〉
  `、_〉      ー‐‐`            |_/
0010デフォルトの名無しさんNGNG
      ∧_∧      ∧_∧
     _( ´∀`)    (´∀` )
  三(⌒),    ノ⊃    ( >>1 .)   糞スレは
     ̄/ /)  )      | |  |
    . 〈_)\_)      (__(___)
         ∧_∧  .∧_∧
         (  ´∀) (´∀` )
       ≡≡三 三ニ⌒) >>1 .)    迷惑だって
        /  /)  )  ̄.| |  |
        〈__)__)  (__(___)
           ∧_∧  ,__ ∧_∧
          (    ´)ノ ):;:;)∀`)
          /    ̄,ノ'' >>1 . )   わかんねーのか
         C   /~ / /   /
         /   / 〉 (__(__./
         \__)\)
                      ヽ l //
            ∧_∧(⌒) ―― ☆ ―――
            (    ) /|l  // | ヽ   ヴォケがーー!
           (/     ノl|ll / / |  ヽ
            (O  ノ 彡''   /  .|
            /  ./ 〉
            \__)_)
0011デフォルトの名無しさんNGNG
         /ヽ           /\
  _∧_∧/  \__/\_/   \__∧/|__/\
  \     クソスレを牛耳るわれらこそ・・・・・・・・・・     \
  <     王っ・・・・!                      /
  /     築くんだっ・・・・・・・・!王国をっ・・・・・・!     \
  |/\   / ̄ ̄V ̄\/ ̄ ̄\   / ̄ ̄ ̄ ̄V ̄V\| ̄
      \/              \/
  ::::::::::::::::::::                        ::::::::::/ ):::::::::
:::::(\:::::::               _人           / / ):::::::::::
:::::/\\             ノ⌒ 丿        /  / /ヽ::::::::::::
:::: ヽ \\         _/   ::(        /  / / /::::::::::::::::
:::: ( \ \\      /     :::::::\      l  三 / / ):::::::::::::::
:::::::ヽ ヽ . ミヽヽ     (     :::::::;;;;;;;)    /   二 / /::::::::::::::::::
::::::: ( \ ヽミ ヽヽ    \_―― ̄ ̄::::::::::  /    二 ___/ヽ ...::::::::::::::
::::... /ヽ ヽ ニ ヽヽ  ノ ̄     :::::::::::::: //   ニ _______/   ...:::::::::
:::.   ヽ____  ニ ヽ ( ´Д`  ::::::::::::::;;;;//    ニ ____ノ     .....::::::::::
      ヽ___,  ニ/ ̄――――― ̄ ̄::::::::\ ニ ___ノ +   + ....:::::::::
        ヽニ -‐(        :::::::::::::::::::::::::::::::::≡ __ノ+ ┼ *:::::::::
         ヽ---\__::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ノ_ +  ┼  .::::::::::
 :::::...     + ┼ +   +    ー-、___~'''''ー-、   :....::::::::::::
  :::::::....     + ┼    *+     +~~'''ヽ ..:...::::::::::::::::::::
   :::::::::::::::::.....    +   * .   ┼  :....:::::::::::::::::
    ::::::::::::::::::::....: + *     +   .....:::::::::::::::::
0012デフォルトの名無しさんNGNG
    /|| ミ
   / ::::|| ミ
 /:::::::::::||
 |:::::::::::::::|| ̄ ̄ ̄ ̄||
 |:::::::::::::::||│ /  ||
 |:::::::::::::::|| ̄\   ガチャッ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 |:::::::::::::::||゚ ∀゚)─ ||  < クソスレ停止スイッチオン!をやっていいですか?
 |:::::::::::::::||_/    ||    \______________________
 |:::::::::::::::||│ \   ||
 |:::::::::::::::||∧ ∧∩ ||
 |:::::::::::::::|| ゚∀゚)/  .||
 |:::::::::::::::||∧ ∧∩ ||
 |:::::::::::::::|| ゚∀゚)/ .||
 |:::::::::::::::||    〈  .||
 |:::::::::::::::||,,/\」  .||
 \:::::::::::|| ̄ ̄ ̄ ̄
   \ ::::|| 彡
    \|| 彡        \ │ /
                 / ̄\  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< 停止スイッチ
                 \_/  \_______
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< オン!
. クソスレ〜〜〜! >( ゚∀゚ )/ |    / \__________
________/ |    〈 |   |
              / /\_」 / /\」
               ̄     / /
                    "
0013デフォルトの名無しさんNGNG
          ,,-'  _,,-''"      "''- ,,_   ̄"''-,,__  ''--,,__
           ,,-''"  ,, --''"ニ_―- _  ''-,,_    ゞ    "-
          て   / ,,-",-''i|   ̄|i''-、  ヾ   {
         ("  ./   i {;;;;;;;i|    .|i;;;;;;) ,ノ    ii
     ,,       (    l, `'-i|    |i;;-'     ,,-'"   _,,-"
     "'-,,     `-,,,,-'--''::: ̄:::::::''ニ;;-==,_____ '"  _,,--''"
         ̄"''-- _-'':::::" ̄::::::::::::::::;;;;----;;;;;;;;::::`::"''::---,,_  __,,-''"
        ._,,-'ニ-''ニ--''" ̄.i| ̄   |i-----,, ̄`"''-;;::''-`-,,
      ,,-''::::二-''"     .--i|     .|i          "- ;;:::`、
    ._,-"::::/    ̄"''---  i|     |i            ヽ::::i
    .(:::::{:(i(____         i|     .|i          _,,-':/:::}
     `''-,_ヽ:::::''- ,,__,,,, _______i|  ゚ ∀ ゚ .|i--__,,----..--'''":::::ノ,,-'
       "--;;;;;;;;;;;;;;;;;""''--;;i|      .|i二;;;;;::---;;;;;;;::--''"~
               ̄ ̄"..i|       .|i
         .;.;"..;.;" .i|        |i/ ".;.;".;":
      .;".;": . \( ⌒.i|        |i )⌒)/".;.;".;":
  .;".;": ..;. ;( ⌒(  .i|          .|i⌒) )⌒".;.;".;":.
 .;".;": ..; 从へへΣ(     ∩   ∧ ∧∩/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧∩\ ( ゚∀゚)< クソスレクソスレクソスレ!
クソスレクソスレ!  >( ゚∀゚ )/.;|    /;.\___________
________/.:|   〈.;".|   | .;.;"..;.;"..;.;".
.;.;"..;.;"..;.;.;."/ /\_」;..;./ /\」 .;.;"..;.;"..;.;".
   .;"..;.;"..;.;.. ̄..;.;"../ /..;.;"..;.;"..;.;
         ..;.;"..;.;"..;."..;.;"..;.;".;
0014デフォルトの名無しさんNGNG
だめだこりゃ
0015デフォルトの名無しさんNGNG
イボンヌ
0016デフォルトの名無しさんNGNG
どっかのスレとまったく同じAAが・・・。
0017デフォルトの名無しさんNGNG
    ::::::::::::::::::::             ::::::::::/ ):::::::
   ::(\:::::::                / / ):::::::::::
   :::/\\               /  / /ヽ::::::::::::
  :::: ヽ \\             /  / / /::::::::::::::::
  :::::: ( \ \\          l  三 / / ):::::::::::::::
 :::::::::ヽ ヽ . ミヽヽ         /   二 / /::::::::::::::::::
 :::::::::: ( \ ヽミ ヽヽ       /    二 ___/ヽ ...::::::::::::::
 :::::::... /ヽ ヽ ニ ヽヽ    //   ニ _______/   ...:::::::::
  ::::.   ヽ____  ニ ヽ  //    ニ ____ノ     .....::::::::::
  ::      ヽ___,  ニ(゚д゚,,)   \ ニ ___ノ +   + ....:::::::::
   :.       ヽニ -‐~  \\ :::::::\__ノ+ ┼ * ....::::::::::
   :::::...     + ┼ +   +  * . + . .   ....::::::::::::
    :::::::....     + ┼  . .      ..:...::::::::::::::::::::
     :::::::::::::::::.....    +   * ┼  :....:::::::::::::::::
      ::::::::::::::::::::....: + *   +  .....:::::::::::::::
0018デフォルトの名無しさんNGNG
catch(NullPointerException e){
System.exit();
}
0019デフォルトの名無しさんNGNG
catch(>>1){
  1 / 0;
}
00201NGNG
1ですが何か?
00212NGNG
2ですが別に。
0022デフォルトの名無しさんNGNG
6-14、17、19 ですが何か?
0023デフォルトの名無しさんNGNG
Delphi 最強!!
0024デフォルトの名無しさんNGNG
Delphiってポインタ使えるの?
関数ポインタとか
0025デフォルトの名無しさんNGNG
あぼーん
0026デフォルトの名無しさんNGNG
pointer → ゴミ
iterator → 優

同じinterfaceを提供することを考えてiteratorの勝ち。
普通のプログラミングでは。
0027デフォルトの名無しさんNGNG
↑アホ
0028デフォルトの名無しさんNGNG
>同じinterfaceを提供することを考えて
ハァ?
お前全然考えてねーだろ
002926NGNG
プッ
iteratorマンセ-。
0030デフォルトの名無しさんNGNG
↑   アフォをポイントしています
0031デフォルトの名無しさんNGNG
イペレータなんてテンプレ以外で使えねーだろ?
使わなくてもいいだろ、こんなの
003226NGNG
おえっ(吐)
ポインタってただのゴミじゃん。
それ以上でもそれ以下でもない。
003326NGNG
>>29 >>32
偽者死ね。
003426 ◆IGEMrmvKLI NGNG
>>33
(゚Д゚)はぁ?
003526NGNG
トリップまでつけてご苦労様。
003626 ◆IGEMrmvKLI NGNG
>>28
あんたが何も考えてないんじゃないの?(w

>>31 == 馬鹿
0037さささNGNG
>>36 おまえら、ポインタについて何にも知らんのだな?
おれがこれから説明してやる。
003826 ◆IGEMrmvKLI NGNG
>>37
いえ、毒電波は死んでくださいm(_ _)m
0039デフォルトの名無しさんNGNG
代名詞もポインタ。
「貴様」。これでポイント。
貴様、氏ねや!
↑これでポインタ「貴様」が指しているところに対してメッセージ「氏ね」を
送っている。
(これはある種のプログラム言語では、メソッド「氏ぬ」起動という形を取ることになるだろう。)
004026 ◆IGEMrmvKLI NGNG
無視。
0041さささNGNG
>>38 お前、人のいう事は素直に聞くもんだぞ。
俺は上級者なんだから。
0042さささNGNG
ごめん。あきた。落ちる
0043デフォルトの名無しさんNGNG
ポインタのポインタの使い道を教えてください。

あと **(&hogehoge) っていったい何?
DirectXのコードで良く出てくるんだけど。
0044さささNGNG
今日は良く釣れるなあ
004526 ◆IGEMrmvKLI NGNG
まずpointer
これは(ほとんど)メリットが無い。
昔C爺がポインタのポインタをえっらそうに語っている姿を見たんだけど情けなくてしょうがなかったよ。
わざわざ難解なほうへ持っていこうとしてさぁ、、、あんたマゾかい?
そんなもんより数学と英語とアルゴリズムとデータ構造やれって。

次にiterator
*と[]での要素アクセスはpointerと同じ
序にsequenceコンテナの場合はiterator値も同様に連続している?
pointerのようなメモリアドレスではないので最適化もいい…かな
……

(;゚Д゚).。oO(あんまメリットないかも!?)

(((;´Д`)))y-~~<ま、まあわかりやすいよね、まとまってて。
0046デフォルトの名無しさんNGNG
>pointerのようなメモリアドレスではないので最適化もいい
これはウソ
004726 ◆IGEMrmvKLI NGNG
        ,.r''" ̄``ヽ、
          /::::;:ハ:::::::::::::::',
        l:{レム! ';i'、!;:::::::::!
       |::';‐- -‐-i:::::::|
       |:::i,! |r‐、| l,!:::::::l  今更仕様書持ってませんなんて言えんわ…
          !l::i;`r'テ'i"i|::::;、:|
        il、li´''‐--,i/リ;ヾ
           / |▽▽▽! `、
0048デフォルトの名無しさんNGNG
ポインタもイテレータみたいなもんだし〜
0049デフォルトの名無しさんNGNG
>>45
ポインターがダメな理由はね、その用途を考えれば自然に分る。
ポインターというのは何かを指すのが目的。
最近の言語は動的メモリー確保ができるようになってガベージコレクタがついた。
ポインタだと対象物が指せなくなったから、それに変わるものが必要になった、これが最大の理由。
もし指すことができれば、シンプルな分ポインターの方が便利だ。
たとえば、ハードウエアを直接キックするときに使うポインタを考えれば明白、
これを参照型なんぞにしたら、不便極まりなくなる、それは参照で指すには不適当だから。
何に使うかという目的の部分を忘れてしまうと、変な方向に走ってしまう。
これからは、参照型は間違いなく重要になるが、なんでも参照型という宗教化はよろしくないね。
なお、iterator とポインタとは基本的には関係ない概念だ、いっぺん集合論でも勉強するべし。
005026 ◆IGEMrmvKLI NGNG
またか。萎え
0051デフォルトの名無しさんNGNG
>>50
タコがパレたな
005226 ◆IGEMrmvKLI NGNG
>>50
取り合えず言葉をまとめろ。な。
005326 ◆IGEMrmvKLI NGNG
s/50/49/;
長くても4行、短かくても20文字。
0054デフォルトの名無しさんNGNG
直接あるメモリアドレスを触る必要があるときだけポインタ。
でもそんなことする必要があるのはOSやドライバだけ。
ほとんどは参照でいい。
005526 ◆IGEMrmvKLI NGNG
>>49
やっと読んだけど趣旨ずれまくってると思われ。
なんか知らないけど後半参照型とか目的云々言ってるし。
■ このスレッドは過去ログ倉庫に格納されています