おまえら!ポインタについて語れ!!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG初心者質問歓迎
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGいん太
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGポインタを上手に例えてみよう
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↓ _人
∩ ∧_∧ ノ⌒ 丿
\ヽ_( ) _/ ::(
\_ ノ / :::::::\
∩_ _/ / ( :::::::;;;;;;;)
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デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG::(\::::::: / / ):::::::::::
:::/\\ / / /ヽ::::::::::::
:::: ヽ \\ / / / /::::::::::::::::
:::::: ( \ \\ l 三 / / ):::::::::::::::
:::::::::ヽ ヽ . ミヽヽ / 二 / /::::::::::::::::::
:::::::::: ( \ ヽミ ヽヽ / 二 ___/ヽ ...::::::::::::::
:::::::... /ヽ ヽ ニ ヽヽ // ニ _______/ ...:::::::::
::::. ヽ____ ニ ヽ // ニ ____ノ .....::::::::::
:: ヽ___, ニ(゚д゚,,) \ ニ ___ノ + + ....:::::::::
:. ヽニ -‐~ \\ :::::::\__ノ+ ┼ * ....::::::::::
:::::... + ┼ + + * . + . . ....::::::::::::
:::::::.... + ┼ . . ..:...::::::::::::::::::::
:::::::::::::::::..... + * ┼ :....:::::::::::::::::
::::::::::::::::::::....: + * + .....:::::::::::::::
0018デフォルトの名無しさん
NGNGSystem.exit();
}
0019デフォルトの名無しさん
NGNG1 / 0;
}
00201
NGNG00212
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG関数ポインタとか
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGiterator → 優
同じinterfaceを提供することを考えてiteratorの勝ち。
普通のプログラミングでは。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGハァ?
お前全然考えてねーだろ
002926
NGNGiteratorマンセ-。
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG使わなくてもいいだろ、こんなの
003226
NGNGポインタってただのゴミじゃん。
それ以上でもそれ以下でもない。
003426 ◆IGEMrmvKLI
NGNG(゚Д゚)はぁ?
003526
NGNG0037さささ
NGNGおれがこれから説明してやる。
0039デフォルトの名無しさん
NGNG「貴様」。これでポイント。
貴様、氏ねや!
↑これでポインタ「貴様」が指しているところに対してメッセージ「氏ね」を
送っている。
(これはある種のプログラム言語では、メソッド「氏ぬ」起動という形を取ることになるだろう。)
004026 ◆IGEMrmvKLI
NGNG0041さささ
NGNG俺は上級者なんだから。
0042さささ
NGNG0043デフォルトの名無しさん
NGNGあと **(&hogehoge) っていったい何?
DirectXのコードで良く出てくるんだけど。
0044さささ
NGNG004526 ◆IGEMrmvKLI
NGNGこれは(ほとんど)メリットが無い。
昔C爺がポインタのポインタをえっらそうに語っている姿を見たんだけど情けなくてしょうがなかったよ。
わざわざ難解なほうへ持っていこうとしてさぁ、、、あんたマゾかい?
そんなもんより数学と英語とアルゴリズムとデータ構造やれって。
次にiterator
*と[]での要素アクセスはpointerと同じ
序にsequenceコンテナの場合はiterator値も同様に連続している?
pointerのようなメモリアドレスではないので最適化もいい…かな
……
(;゚Д゚).。oO(あんまメリットないかも!?)
(((;´Д`)))y-~~<ま、まあわかりやすいよね、まとまってて。
0046デフォルトの名無しさん
NGNGこれはウソ
004726 ◆IGEMrmvKLI
NGNG/::::;:ハ:::::::::::::::',
l:{レム! ';i'、!;:::::::::!
|::';‐- -‐-i:::::::|
|:::i,! |r‐、| l,!:::::::l 今更仕様書持ってませんなんて言えんわ…
!l::i;`r'テ'i"i|::::;、:|
il、li´''‐--,i/リ;ヾ
/ |▽▽▽! `、
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGポインターがダメな理由はね、その用途を考えれば自然に分る。
ポインターというのは何かを指すのが目的。
最近の言語は動的メモリー確保ができるようになってガベージコレクタがついた。
ポインタだと対象物が指せなくなったから、それに変わるものが必要になった、これが最大の理由。
もし指すことができれば、シンプルな分ポインターの方が便利だ。
たとえば、ハードウエアを直接キックするときに使うポインタを考えれば明白、
これを参照型なんぞにしたら、不便極まりなくなる、それは参照で指すには不適当だから。
何に使うかという目的の部分を忘れてしまうと、変な方向に走ってしまう。
これからは、参照型は間違いなく重要になるが、なんでも参照型という宗教化はよろしくないね。
なお、iterator とポインタとは基本的には関係ない概念だ、いっぺん集合論でも勉強するべし。
005026 ◆IGEMrmvKLI
NGNG0051デフォルトの名無しさん
NGNGタコがパレたな
005326 ◆IGEMrmvKLI
NGNG長くても4行、短かくても20文字。
0054デフォルトの名無しさん
NGNGでもそんなことする必要があるのはOSやドライバだけ。
ほとんどは参照でいい。
■ このスレッドは過去ログ倉庫に格納されています