C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part142
https://mevius.5ch.net/test/read.cgi/tech/1554124625/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1556142878/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
VIPQ2_EXTDAT: default:vvv:1000:512:----: EXT was configured
C++相談室 part143
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ)
2019/06/15(土) 13:51:53.57ID:DKQ0QQLH02デフォルトの名無しさん (ワッチョイ)
2019/06/15(土) 16:03:43.75ID:yU4M2XeV0 すっぱい葡萄
ttps://ja.wikipedia.org/wiki/%E3%81%99%E3%81%A3%E3%81%B1%E3%81%84%E8%91%A1%E8%90%84
自分のものにしたくてたまらないにもかかわらず、努力しても到底かなわない対象である場合、
人はその対象を「価値の無いもの」「自分にふさわしくないもの」と見なそうとし、
それをあきらめの理由として納得し、心の平安を得ようとするものである。
フロイトの心理学では、これを防衛機制および合理化の例とする。また、社会心理学においては、認知的不協和の例とされる。
英語には、この寓話を元に生まれた熟語として "sour grapes" があるが、これは「負け惜しみ」を意味する。
ttps://ja.wikipedia.org/wiki/%E3%81%99%E3%81%A3%E3%81%B1%E3%81%84%E8%91%A1%E8%90%84
自分のものにしたくてたまらないにもかかわらず、努力しても到底かなわない対象である場合、
人はその対象を「価値の無いもの」「自分にふさわしくないもの」と見なそうとし、
それをあきらめの理由として納得し、心の平安を得ようとするものである。
フロイトの心理学では、これを防衛機制および合理化の例とする。また、社会心理学においては、認知的不協和の例とされる。
英語には、この寓話を元に生まれた熟語として "sour grapes" があるが、これは「負け惜しみ」を意味する。
3デフォルトの名無しさん (ワッチョイ)
2019/06/16(日) 12:29:06.82ID:yEr4r4hL0 ttps://qiita.com/hirokidaichi/items/adccebb41f77eaa6132f
>Paul曰く:
>人は、その人のアイデンティティの一部となっている事について、実りある議論はできない。
>これすなわち、自分のホームに近い話題ほど論理よりも感情が優先されてしまうということ。
>Kathy曰く:
>他の人が夢中になるほど、そのプロダクトやブランドへの憎しみは強くなる
>これはつまり、彼らはクールエイドを飲んでしまってるということだ。
>Paul曰く:
>人は、その人のアイデンティティの一部となっている事について、実りある議論はできない。
>これすなわち、自分のホームに近い話題ほど論理よりも感情が優先されてしまうということ。
>Kathy曰く:
>他の人が夢中になるほど、そのプロダクトやブランドへの憎しみは強くなる
>これはつまり、彼らはクールエイドを飲んでしまってるということだ。
4デフォルトの名無しさん (ワッチョイ)
2019/06/16(日) 16:55:32.05ID:NJ2skO190 質問です。
https://dotup.org/uploda/dotup.org1873815.zip
ここまで作ってデバッグしようとしたらシェアードポインタが継承扱ってくれない感じになった。
2017ではできていた気がしたけど、なぜですか?
https://dotup.org/uploda/dotup.org1873815.zip
ここまで作ってデバッグしようとしたらシェアードポインタが継承扱ってくれない感じになった。
2017ではできていた気がしたけど、なぜですか?
5デフォルトの名無しさん (ワッチョイ)
2019/06/16(日) 17:32:43.45ID:/ZY8dphZ0 thinkFirst
ThinkFirst
オーバーライドするときはoverrideつけたら?
ThinkFirst
オーバーライドするときはoverrideつけたら?
6デフォルトの名無しさん (ワッチョイ)
2019/06/16(日) 17:36:44.99ID:NJ2skO1908デフォルトの名無しさん (ワッチョイ)
2019/06/17(月) 00:12:48.76ID:oaY4OAXG09デフォルトの名無しさん (ワッチョイ)
2019/06/17(月) 00:55:04.38ID:qMa7jD650 getterは読み取り専用のメンバを作りたいときに必要
setterはpimpl化したときに必要
setterはpimpl化したときに必要
10デフォルトの名無しさん (アウアウウー)
2019/06/17(月) 01:18:11.69ID:a5RA1dZMa const publicがあればいいのか
11デフォルトの名無しさん (ワッチョイ)
2019/06/17(月) 09:36:57.72ID:FBMbqlks0 getterならread only修飾子を導入して
コンパイル時に書きこまれないことを保証すればいい
かんたんだろ
コンパイル時に書きこまれないことを保証すればいい
かんたんだろ
12デフォルトの名無しさん (ブーイモ)
2019/06/17(月) 09:43:06.17ID:NDzOpmZcM mutable なオブジェクトだとしても、setter を付けるメンバー変数は少ないな。
3つのうち1つぐらいの感じ。
3つのうち1つぐらいの感じ。
13デフォルトの名無しさん (スップ)
2019/06/17(月) 14:59:51.76ID:otIzoLhyd セマンティクス上で重要なメンバ関数の区別は、オブジェクトの内部状態を変更するものか(非constメンバ関数)と、変更せずに内容を見るためのものか(constメンバ関数)の違いであって
その具体的な処理内容が特定のprivateデータメンバのgetterかsetterかなんて観点は大して重要じゃないし、そんなものに固執して設計を考えるのは馬鹿馬鹿しいし危険だと思う
その具体的な処理内容が特定のprivateデータメンバのgetterかsetterかなんて観点は大して重要じゃないし、そんなものに固執して設計を考えるのは馬鹿馬鹿しいし危険だと思う
14デフォルトの名無しさん (ブーイモ)
2019/06/17(月) 15:13:59.52ID:NDzOpmZcM >>13
「状態を変更」の方はまあいいけど「内容を見る」という表現は狭すぎないか。
「状態を変更」の方はまあいいけど「内容を見る」という表現は狭すぎないか。
15デフォルトの名無しさん (スップ)
2019/06/17(月) 15:20:09.82ID:otIzoLhyd そうね引数を加工するとか他のオブジェクトへのプロキシになるとか色々あるね
getterのイメージに引きずられすぎちゃった
getterのイメージに引きずられすぎちゃった
16デフォルトの名無しさん (ワッチョイ)
2019/06/17(月) 15:54:46.05ID:cgazGIue0 コンテナのset, map, multi_mapはconst_iteratorじゃないと正しくforループを回せないって制限あった気がする。どうだっけ?
17デフォルトの名無しさん (ワッチョイ)
2019/06/17(月) 16:13:33.58ID:ikLTlFyV0 ペアのインデックサがわを弄ったら、ソートぶっこまれて順番が狂う感じの奴かい?
18デフォルトの名無しさん (アウアウウー)
2019/06/17(月) 17:06:03.61ID:xa2u5Y3Ua 構造体のメンバ変数をまとめて以下のように文字列でアクセスできるようにしたいのですが、
構造体のポインタを以下のpointerに一括で割り当てる方法はないでしょうか?
Params {
int param1, param2;
} params;
std::map<std::string, void*> pointer;
// 同じ操作
params.param1 = 1;
*static_cast<int*>(pointer["param1"]) = 1;
構造体のポインタを以下のpointerに一括で割り当てる方法はないでしょうか?
Params {
int param1, param2;
} params;
std::map<std::string, void*> pointer;
// 同じ操作
params.param1 = 1;
*static_cast<int*>(pointer["param1"]) = 1;
19デフォルトの名無しさん (アウアウウー)
2019/06/17(月) 17:11:32.29ID:xa2u5Y3Ua Paramsは複数の型のメンバ変数を持ちますがpointerにtypeidを合わせて持たせることで使用時の問題は解決できます
20デフォルトの名無しさん (ワッチョイ)
2019/06/17(月) 17:11:48.82ID:cgazGIue0 >>18
日本語でok
日本語でok
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★3 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 秋田内陸縦貫鉄道「列車が脱線、転覆」と通報 北秋田市、萱草駅付近 [蚤の市★]
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- 家の中から女の笑い声が聞こえるけど3年くらい無視してるが
- 先方「いまお電話大丈夫でしょうか?」
- まさか日本政府より中国政府のほうが信用できる時代がくるとは思わなかったな。日本政府てか高市政権か [472617201]
- 玉木雄一郎「日本は労働時間が短すぎる!これが経済の足を引っ張っている。労働増・企業に投資減税・教育予算増、これで財政破綻回避 [256556981]
- 今年の漢字、きょう発表😉 [583597859]
