【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト308:デフォルトの名無しさん 08/02/23 15:12:33 void foo(char* hoge, size_t size); template <size_t N> inline void foo(char (&hoge)[N]) { foo(hoge, N); } もちろん、こう実装するんだぜ。 309:デフォルトの名無しさん 08/02/23 15:13:12 そう言う意味での char [] 型なんてそもそも存在しないが。 310:デフォルトの名無しさん 08/02/23 15:13:14 >>285 >cuで2が、gguで3が、ijcoで4が返ってきます その書き方はおかしい strch_idxには引数が2つあるので、cuとかgguだけでは結果は決まらないはずだ 311:デフォルトの名無しさん 08/02/23 15:13:24 >>300 逆。 gotoの方がどこにでも飛ばせるせいで行き先が不明確になる。 自分の書いたコードを他人に読ませることを想像してごらん。 breakならどこに飛ぶのか一目瞭然だけど、gotoだといちいちラベルを検索しないといけない。 しかもbreakなら「ループの終了」という意図が一目瞭然だけど、 gotoだとどういう意図で飛ばしたのかを考えないといけない。 そういう理由でgotoは避けられるため、安易にgotoが入っているとさらに、 「gotoを使わなければいけないどんな理由があったのか?」と考えさせることになる。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch