掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
年齢 (ID:52990)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
って書くと、突っ込む人が現れるのね・・^^; 年齢算出ロジックは確かにYuOさんの示したサンプルの方が スマートで賢いですね。 文字列解析や、constに関しては、好みの問題で突っ込み所では無いと 思ってますが・・・ 文字列解析は、過去にscanf系で嫌なトラウマを持ってて、それ以来、 必ずstrtok()でやってます。 const に関しては、int getAge(const char *) にしちゃうと、結局 上位側で使い方によってキャストしてやる必要性が出てくるし、 strcpy()系の関数に渡す時に、いずれにせよどっかしらでキャスト してやらないといけない訳だから、いいんじゃないかと。 (別にポインタを直に操作する処理系では無いですしね) 逆に、int getAge(char *) がいけないとなると、 int getAge(void *) なんかとんでもないって事になるのでしょう。 私は滅多に void * は使いませんが、どうしても汎用性を求める時は 使っちゃいます。 YuOさんも、処理系依存で汎用性が無い!って事で突っ込まれてるのでしょう から、だったらなぜに const で突っ込むかちょっと不思議。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.