C++あるある: STLを初めて知ると、便利すぎて「邪道だ」と思い、封印する。そしてSTLコンテナっぽいものを自作する。その自作コンテナを使って色々作った後にSTLを改めて使い、「なんでもっと早く使わなかったんだろう」
2010-03-21 23:25:58ありまくるwww RT @shomah4a C++あるある: STLを初めて知ると、便利すぎて「邪道だ」と思い、封印する。そしてSTLコンテナっぽいものを自作する。その自作コンテナを使って色々作った後にSTLを改めて使い、「なんでもっと早く使わなかったんだろう」
2010-03-21 23:29:39そしてスマートポインタでも同じ事を繰り返す RT: @yusukei: ありまくるwww RT @shomah4a C++あるある: STLを初めて知ると、便利すぎて「邪道だ」と思い、封印する。そしてSTLコンテナっぽいものを自作する。その自作コンテナを使って色々作った後にSTL
2010-03-21 23:36:42@shomah4a それも通る道。そしてptrとarrayをなんとか統一できないかと悩む。まぁVCならptrでもいいんだけど。気持ち悪いしなぁ
2010-03-21 23:52:13shared_ptr を自作したときは、親クラスの shared_ptr に子クラスの shared_ptr を代入できるようにするために色々がんばった記憶がある
2010-03-21 23:52:15@yusukei delete[] だけだと開放するサイズ情報がないから結局どっかから取ってくるわけで、そう考えると delete[] って要らない子な気がしないでもない
2010-03-22 00:04:11@shomah4a そうなんだよね。結局ランタイムが知らないといけないわけで・・・どうしてdelete []なんてしたのか。new []に対応したかっただけなんだろうか・・・
2010-03-22 00:06:00@shomah4a @yusukei どのコンパイラの実装だったか忘れたけどarray[-1]相当のとこに格納されてた覚えが。
2010-03-22 00:08:22@hohehohe2 あぁ、なるほど。そういう実装もあるんですねぇ。まぁ、結局はdeleteが見られる場所にないといけないわけで・・・
2010-03-22 00:10:04