七代目 ×二代目が講座再開
十三代目 ×二代目が1000のお題で何か作る
しょしん ×2
ステハナ ×3
十四代目 ×5
の ×8
Roux姐 ×10
住職 ×12
inis ×13
Mau ×14
前々(ry ×15
KATAMI ×18
十一代目 ×21
ぱんぴ ×22
四代目 ×23
マスター ×24
! ×25
九代目 ×26
踊り子 ×27
十代目 ×28
雪風邪 ×29
新旧五代目 ×30
憧れてる人 ×31
十二代目 ×32
ニパーリな人 ×37
八代目 ×39
三代目 ×40
予想外の人 ×70+α
一代目 ×1000
ひ(ry ×600000000
二代目 またどこかで祭りでもしませんか?
オッズ変えようと思ったんですが、上位陣の顔ぶれが変わらないのですよ。撤収。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 流石だよなゲッターズ。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
( ´・ω・)<スマブラ楽しいよ 900ゲッツ!
さてと、明日は新しいアイスでも買ってこようかな。
ヴイーン! ∧_∧
\ / (●´_ゝ`)
(・∀・) _(__つ/ ̄ ̄ ̄/ ∧_∧
(〓)3|\ \/ 流石 /\___ (´<_`●) 満 足 げ だな。
V ⊂⊃ \  ̄ ̄ ̄ \\ ノ ⌒i
∧∧\ | ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂( xДx) ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
……。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
初キリ番ゲットしつつ通過中...............(・∀・)ドーキードーキー!!
今度こそC++講座再開ゲトー
/PCV/ ・・・もはや何も言うことは無い、兄者。
薬放り込んで眠ったあとに祭りとは流石だな、2nd…
/ G4 / 訳:生活リズムを元に戻して下さいw
>898 スマブラは64もGCもやりこみましたが何か。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 注:兄者はそれはもう駄目人間ですので。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
是非とも対戦したい物です。一番手オメ。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) まぁ、888取られた時点で一番手なのは予想できてたがな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
>899 感想キボン。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) いや、それは色んな意味でどうかと。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
のらうささんの家でファミ逃げするOFF、参加希望です。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 恋愛で悩む事の無いドクオですが何か。('A`)
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
>900ゲトオメ。オッズに入れよう入れようと思ってすっかり忘れてた駄目人間でスイマセン。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 流石だよな、謎の通過中殿。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
で、中の人は(ry 乗っ取りは(ry
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) しつこい。と言うか二つも聞くな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
>901 901取られたー!
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 流石だよなIDがエロイ人。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
これで100ぐらい上だったら大変な事に。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) そんな想像する兄者が大変だ。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
>902 ふはははは、ゲッターズリーダーの弱点見つけたり!
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 訳:…努力します。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
と言うか、普通の時間なら取るでしょ?
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) いや、そりゃあゲッターズリーダーだしな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
むしろ、何であんな時間に4人もROMしてるんですか。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) …地下だからなぁ。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
引っ越し時は何とかニヤニヤを1時間以上回避したいよな。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 無理と思われ。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
と言う事で、エロイ七代目に敬意を表して。
付いて来れないC++講座 第十七回「エラーを窓から投げ捨てろ(AA略 」
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 開始の動機が不純。と言うかサブタイが(ry
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
・ 例外処理
C++には、エラーを投げる機能が備わっています。
で、下でそれを受け取って処理を返す訳です。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄」
―――――――――――――‐┬┘
|
____.____ |
| | | |
| | ∧_∧ | |
| |( ´∀`)つ ミ |
| |/ ⊃ ノ | | [エラー]
 ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄ |
|
|
____.____ |
| | | |
| | ∧_∧ | |
| |( ・∀・) | |
| |/ ⊃━⊃━━━━┫ ┃
 ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄ | ┃ ┃
|. ┗━━┛
|
こんな感じ。
/FMV/ わざわざAA探してこなくても。
旦~
材料。
try
{
throw 型;
}
catch(型)
{
処理
}
こんな感じです。
tryとcatchが組で、
try内で投げられた(throw)数値をcatchで受け取る、という流れになります。
throw以降のtryの処理は行われません。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) ちょっとややこしい。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
例。
try
{
cout << "まだ投げてない。\n";
throw 1000;
cout << "もしこの文章が出てたら変。\n";
}
catch(int a)
{
cout << "受け取った数字は " << a;
}
例によってint main()とかincludeとか省略です。
実行結果は
まだ投げてない。
受け取った数字は 1000
と表示されるはずです。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 投げた後は飛ばす。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
で、ここで注意点なのですが。
・ catchは、指定した型しか受け取ってくれない
です。
今は整数(int型)を投げたので成功してますが、
double型でcatchを作ったりすると、
下のモララーは受け取ってくれません。
この場合、エラーが落ちてしまうので異常終了してしまいます。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 要注意だな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
回避法として、
1. catchをたくさん作る
try
{
throw 何か;
}
catch (int a)
{
処理
}
catch (double b)
{
処理
}
これも可能です。
飛んできた型で処理を変える事も出来ます。
続く。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) まぁ、飛んでくる物を変数にすれば大丈夫な気もするがな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
続き。
2. 全部取ってくれるcatchを作る
catch(...)
{
処理
}
型の部分にピリオドを3つ入力する事で、
全ての投げられた物を捕獲するモララーを下に備える事が出来ます。
AAのように、上から順番に処理されるので、
この「catch(...)」の上に「catch(int a)」とかを作っておくと、
色々とおもしろい事が出来ますね。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 万が一への対策、だな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
他にも、
3. throwが投げられる物自体を指定してしまう
と言う手もあるのですが、
説明がマンドクセな上に、どうやらVC++ではサポートされていないようで、
自分で確認できないので省略します。
ANSI C++では定義されてるんですがね。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 仕様です。仕様。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
それと、あと一つ。
・ 取った値を投げ捨てろ
catch内で、もう一度throwを使うことが出来ます。
ただし、「同列のcatchは受け取れない」罠です。
catch(int n)
{
throw;
}
catch(int m)
{
処理
}
これだと不可な訳ですね。
そうそう、「同じ物を投げる時」に限り、
throwの後ろは省略できます。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) まぁ、応用次第で色々と使えるな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
と言う事で、今日の講座は終了。
詳しい継承とか汎用関数とか、
色々と便利な所をすっ飛ばしたのは内緒。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) な(ry
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
で、挨拶無しの撤収。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) ただ忘れてただけだろ兄者。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
さて、と…今日のアイス:ハーゲンダッツ マカデミアナッツ
ヴイーン! ∧_∧
\ / (●´_ゝ`)
(・∀・) _(__つ/ ̄ ̄ ̄/ ∧_∧
(〓)3|\ \/ 流石 /\___ (´<_`●) まてぃ。
V ⊂⊃ \  ̄ ̄ ̄ \\ ノ ⌒i
∧∧\ | ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂( xДx) ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
……。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
感想:やべーよ、もう他のアイス食えねーよ
ヴイーン! ∧_∧
\ / (●´_ゝ`)
(・∀・) _(__つ/ ̄ ̄ ̄/ ∧_∧
(〓)3|\ \/ 流石 /\___ (´<_`●) 人の話を聞(ry
V ⊂⊃ \  ̄ ̄ ̄ \\ ノ ⌒i
∧∧\ | ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂( xДx) ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
……。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
>>906 まだまだ若いでしょうに…。参加希望者一名追加…と。
ヴイーン! ∧_∧
\ / (●´_ゝ`)
(・∀・) _(__つ/ ̄ ̄ ̄/ ∧_∧
(〓)3|\ \/ 流石 /\___ (´<_`●) スイマセンスイマセン
V ⊂⊃ \  ̄ ̄ ̄ \\ ノ ⌒i
∧∧\ | ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂( xДx) ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
……。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
うふふー データに無いって言われちゃったー
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) お前かよ。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
>926 アイスレポキター!
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) しかも高級品キター。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
>928 真に受けますよ?
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) それはどうかと。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
料理レポ待ってます。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) むしろ現在進行形の予感。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
と言う事で、某所で南国出身の人に絡まれた北国出身の二代目がコンバンハ。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 流石だよな某所。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
南国は「なんごく」なのに北国は「きたぐに」という不思議。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) …本当に素朴な疑問を。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
ちなみに検索は十八番です。ぐーぐるはともだち。>不可視のアンカー
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 何処にレスしてるのか、ほとんどの人は分からないと思うぞ?
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
で、講座は仮想関数とかRTTIとかのめんどうなのが残ってる訳だが。マンドクセ。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 投げるな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
うし、飛ばすか。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) な(ry
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
と言う事で付いて来れないC++講座 第十八回「私は名前で出来ている」
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) サブタイが明らかに一点集中なのは如何な物か。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
・ 名前空間
名前をつけた空間に、自分の関数や変数を展開します。
これにより、複数人で作った時などに名前が鉢合わせる事を防ぎます。
例えば、年数とか日数とか、X座標とか。
どうしても被ってしまいそうな変数名があります。
当然、同じ変数名になると誤作動を起こすので、
それを防ぐために名前空間を使います。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) まぁ、正直趣味の範囲なら(ry
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
宣言方法は、
namespace 名前
{
宣言
}
です。たったこれだけ。
これで自分の空間が出来上がります。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 簡単。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
例えば、
namespace MyName
{
int a;
}
aなんて凄まじく被りそうな名前ですが、
これで空間を作ってやれば被る心配はほぼ無いでしょう。
で、使い方ですが、
MyName::a = 50;
と使います。
コロンを2つ重ねた「スコープ演算子」を使う事で、
空間の中の物を使う事が出来る訳です。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 空間の中からそれを取り出す感じで。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
で、そんな面倒な事を毎回やってられるか、という場合。
using MyName::a;
と打つ事で、空間をその場に広げる事が出来ます。
これで、今後は「a」を普通に使う事が出来るようになります。
で。
using namespace MyName;
とすると、その名前空間を全て展開する事が出来ます。
こうする事で、MyNameを一々書く事は無くなります。
勘の良い方は気付くと思いますが、
using namespace std;
これと同じですね。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 最初に書いてあった決まり文句だな。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
using namespace std;
と打つ事で、
coutやcinが使えるようになります。
これはstdと言う名前空間の中の要素です。
もちろん最初に展開せずに、
std::cout、などと使う事も可能です。
と、こんなもん?
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) だから投げるなと。
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄
七代目 ×二代目の講座が別なものに?
十三代目 ×二代目が1000のお題で何か作る
しょしん ×1.5
ステハナ ×3
十四代目 ×5
の ×8
Roux姐 ×10
住職 ×11
inis ×12
Mau ×14
前々(ry ×15
通(ry ×17
KATAMI ×18
十代目 ×22
十一代目 ×23
ぱんぴ ×24
四代目 ×25
マスター ×26
! ×27
九代目 ×28
踊り子 ×29
雪風邪 ×30
新旧五代目 ×31
憧れてる人 ×32
十二代目 ×36
ニパーリな人 ×37
八代目 ×39
三代目 ×40
予想外の人 ×70+α
一代目 ×1000
ひ(ry ×600000000
二代目 ニヤニヤを1時間以上回避
引っ越し目前って事で。撤収。
∧_∧
( ´_ゝ`)
._(__つ/ ̄ ̄ ̄/ ∧_∧
|\ \/ FMV /\___ (´<_` ) 実行できるのか?
/\ \  ̄ ̄ ̄ \\ ノ ⌒i
~∧∧\.| ̄ ̄ ̄ ̄ ̄ ̄ | \ | |
⊂(゚Д゚,,),ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∬と ̄ )
ゴルァ '  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 旦  ̄