次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C++相談室 part139
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ f65b-zn+7)
2018/10/06(土) 00:59:48.54ID:CdYUXXMG02デフォルトの名無しさん (ワッチョイ ba12-A6IM)
2018/10/06(土) 01:18:47.18ID:evMRo/Iv0 で
_sって何
_sって何
3デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 01:29:10.07ID:JjdhAE/r0 >>2
あれは複数形のsのつもりだった。
個人的には、コードにおいては、aaa に対する複数形の s は、aaas と書かずに
aaa_s と書いた方が分かりやすいと感じることがあるので。
ただ、配列の場合は、複数形の _s を付けて、リンクリストの場合は、
list または、List を付けるようにしている。
今回の場合も、リストなら List と書いたほうがいいかもしれない。
あれは複数形のsのつもりだった。
個人的には、コードにおいては、aaa に対する複数形の s は、aaas と書かずに
aaa_s と書いた方が分かりやすいと感じることがあるので。
ただ、配列の場合は、複数形の _s を付けて、リンクリストの場合は、
list または、List を付けるようにしている。
今回の場合も、リストなら List と書いたほうがいいかもしれない。
4デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 01:31:32.02ID:JjdhAE/r05デフォルトの名無しさん (ワッチョイ e66f-vBoO)
2018/10/06(土) 01:52:36.08ID:OsNJaukk0 意味で考えたら自動的に型は合うでしょ。
意味だけ考えりゃ済むことを二重にするのが思考の節約ってのがわからん。
一重で済めばそれに越したことは無い。
グダグダの設計をなんとかするのにはシステムハンガリアンも有用と思うけど、
まともな設計が出来てれば要らんだろ。
「英雄のいない時代は不幸だが、英雄を必要とする時代はもっと不幸だ」
意味だけ考えりゃ済むことを二重にするのが思考の節約ってのがわからん。
一重で済めばそれに越したことは無い。
グダグダの設計をなんとかするのにはシステムハンガリアンも有用と思うけど、
まともな設計が出来てれば要らんだろ。
「英雄のいない時代は不幸だが、英雄を必要とする時代はもっと不幸だ」
6デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 02:00:06.62ID:JjdhAE/r0 >>5
ところで、あなたは巨大なプログラムを作った経験ある?
ところで、あなたは巨大なプログラムを作った経験ある?
7デフォルトの名無しさん (ワッチョイ e66f-vBoO)
2018/10/06(土) 02:07:35.21ID:OsNJaukk08デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 02:10:13.19ID:JjdhAE/r0 >>5
たとえば、ポインタの場合の先頭に「p」が付いているだけでも、立派な「意味」になっている。
このような一般法則を用いないで、ポインタであるとう意味まで含めた変数名を
付けることは、基本的に不可能。
また、たとえば、名前の入った0終端文字列へのポインタを「pszName」という変数名を
付けているのは、かなり適切に意味を表していると思う。
「name」だけだと CString 型と 0終端文字列なのかの区別も付かない。
また、長いテキストの中の一部だけに着目した文字列の場合は、そのどちらでもないから
「psz」の接頭辞はつけない。
これにより、発見しにくいバグも減る。
たとえば、ポインタの場合の先頭に「p」が付いているだけでも、立派な「意味」になっている。
このような一般法則を用いないで、ポインタであるとう意味まで含めた変数名を
付けることは、基本的に不可能。
また、たとえば、名前の入った0終端文字列へのポインタを「pszName」という変数名を
付けているのは、かなり適切に意味を表していると思う。
「name」だけだと CString 型と 0終端文字列なのかの区別も付かない。
また、長いテキストの中の一部だけに着目した文字列の場合は、そのどちらでもないから
「psz」の接頭辞はつけない。
これにより、発見しにくいバグも減る。
9デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 02:17:56.90ID:JjdhAE/r0 >>5
決められたフォーマットでファイルにデータを書き込むような場合、コード中、
メモリ中のデータのポインタと、これから書き込む fseek するためのファイルポインタ、
サイズなどが「対」または「コンビ」のようになって存在することがある。
そのとき、接頭の、fpos、p、size、len などでそれらが区別できることはとても有りがたい。
その場合、
fposData1 = pData1 - pTop;
のようなパターンが現れるだろう。
それに加えて、同じではない微妙に違った関数化が難しいようなパターンが現れくることがある。
そういうような場合に、ハンガリアン記法は、とても重宝する。
正しいコードが、記法からだけでほとんど機械的に分かってしまう事も多い。
決められたフォーマットでファイルにデータを書き込むような場合、コード中、
メモリ中のデータのポインタと、これから書き込む fseek するためのファイルポインタ、
サイズなどが「対」または「コンビ」のようになって存在することがある。
そのとき、接頭の、fpos、p、size、len などでそれらが区別できることはとても有りがたい。
その場合、
fposData1 = pData1 - pTop;
のようなパターンが現れるだろう。
それに加えて、同じではない微妙に違った関数化が難しいようなパターンが現れくることがある。
そういうような場合に、ハンガリアン記法は、とても重宝する。
正しいコードが、記法からだけでほとんど機械的に分かってしまう事も多い。
10デフォルトの名無しさん (ワッチョイ df7f-vBoO)
2018/10/06(土) 02:20:37.42ID:mx6yHsyJ0 テンプレートじゃ使えないしもはやC時代の遺物でしかないわな
現代じゃ害悪
現代じゃ害悪
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【悲報】維新の政治資金でガールズバー、高市首相「良いか悪いかは国民の皆さまが判断されること」 [115996789]
- 【マギレコ】VIPでマギアレコード&マギアエクセドラ【まどドラ】
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【速報】俳優の三浦春馬さん、自宅で死亡 自殺とみられる←この衝撃を超える速報テロ、いまだない
- 衛生的に気持ち悪くて性風俗店行ったこと無いんだ
- 【悲報】タンパク質さん、寿命を縮めることが判明
