09/08/17 17:57:38
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L
名言集 その4
『俺の経歴カックイイだろ?』
スレリンク(news4vip板) ID:PVAf+dux0 = 自動焼人 ★
> 984 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:11:14.95 ID:PVAf+dux0
> 俺の簡単な年表(笑)
> 高二秋:自前のパソコンゲット
> 高三春:コテハンとしてデビュー、指揮官見習い
> 高三秋:指揮官デビュー
> 大一:新しい武器の開発や、突撃で数々の戦歴を残す
> 大二春:規制系キャップ取得、第一線から退く
> 大二夏:ネットでのゲーム作成プロジェクト始動
> 大二秋:政治系オフに参加
> 大二冬:最後の突撃、華々しく散る
> 大三春:政治系活動を本格始動
> 大三夏:三度目の選挙へ
>
> おまえらは、後を継ぐなよw
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
スレリンク(sec2chd板)
にて自動焼人 ★までご連絡ください
620:デフォルトの名無しさん
09/08/31 07:59:03
URLリンク(cpplover.blogspot.com)
621:デフォルトの名無しさん
09/11/24 16:59:34
とあるC配列を使っていたコードをvectorに置き換えたんだが・・・
なんかエラーになると思って調べたら、
(以下簡略化したサンプル)
int ar[10];
int idx;
idx = 5;
idx[ar] = 50;
となってた→arを要素10個のvectorに置き換えたらエラー。
idx[ar] = 50;
なんて書き方ができることを初めて知った・・・
622:デフォルトの名無しさん
09/11/24 17:10:39
char c = 3["Hello"]; とか余裕~
623:デフォルトの名無しさん
10/02/15 21:28:38
やられた
p+c-1==v.size()-1のとき
copy(v.begin()+p-1,v.begin()+p+c-1,u.begin()); //実行時エラー。p+cの時点でオーバーラン
copy(v.begin()+p-1,v.begin()+p-1+c,u.begin()); //OK
copy(v.begin()+p-1,v.begin()+(p+c-1),u.begin()); //OK
624:デフォルトの名無しさん
10/02/15 22:05:56
v.end() + 1
625:デフォルトの名無しさん
10/04/07 09:57:09
std::listから取得したiteratorって、それが指している先の要素が削除された時以外は
常に同じ要素を指し続けてくれますか?
std::vectorとかはころころ変わりますよね
626:デフォルトの名無しさん
10/04/07 10:41:18
>>625 それで合ってる。
627:デフォルトの名無しさん
10/04/07 13:38:58
>>626
ありがとうございます
628:デフォルトの名無しさん
10/04/16 00:27:53
vector<T> イテレータ無効化の罠
で辛酸をなめると、他のコンテナでもビクビクするよな
俺だけかもしれんが
629:デフォルトの名無しさん
10/04/16 00:41:30
vectorはコピーしまくりになるから
要素の変更がある用途には向かない
っつーかvector禁止でも良いくらい
630:デフォルトの名無しさん
10/04/16 04:59:36
>>628
イテレータでビクビクすることはないが、
生ポインタがあちこちに渡されてるのを見ると不安になる。
631:デフォルトの名無しさん
10/04/16 08:57:18
>>629
使い分けのできないバカのためにメモリ連続が保証されたコンテナを捨てる必要はない。
632:デフォルトの名無しさん
10/04/16 13:15:39
馬鹿を基準にしちゃうと何一つ安全・確実なものは存在しなくなるからねえ。
フェイルセーフにも限度というものがある。
633:デフォルトの名無しさん
10/04/16 13:40:43
コンテナの特性なんて最初に全部暗記しておくものだろう
と思ったけど要点を細大漏らさず書いてある比較表、一覧ってないのかな。
Effective STLも留意点の全てが載ってるわけじゃないし。
634:デフォルトの名無しさん
10/04/16 17:48:09
>>633
なんか半年くらい前かな?
STL系でぐぐると一番にヒットしてたサイト。ヒットしなくなったよね
潰れたのかな
あそこが一番わかりやすくて良かったんだが
635:デフォルトの名無しさん
10/04/16 20:11:59
sumi氏のページのことなら、潰したらしい
ついでにboost.cppllも潰れねえかなぁ
636:デフォルトの名無しさん
10/04/16 22:40:40
>>633
覚える必要なんて無いよ。
必要になってから探せばいい。
目の前の問題に必要なコンテナの特性を理解する能力を磨くのが先。
暗記自慢を増やしても仕方ない。
637:デフォルトの名無しさん
10/04/16 22:48:41
そんな数ないんだし、使い方はともかく、特性くらいは覚えておいて損はないよ
638:デフォルトの名無しさん
10/04/17 16:16:10
>>633
STLの仕様書を読めばいいのだ。
コンテナが満たすべき仕様がすべて書いてある。
逆に言えば、書かれていないいかなる仕様も保障されていない。
ちゅか、それがまさにEffective STLに書かれていることなわけだ。
639:デフォルトの名無しさん
10/04/17 18:08:41
C++エキスパートだけがC++を必要とするわけじゃない。
640:デフォルトの名無しさん
10/04/17 20:33:25
エキスパートになりたい人は全部読む。
そうじゃない人は必要なとこだけ読めばいい。
641:デフォルトの名無しさん
10/04/17 21:14:55
C++エキスパートになると頭が禿げます
642:デフォルトの名無しさん
10/04/17 21:31:09
自分が書いてるコードがどう動くかくらい知っといてね