トップページ > プログラム > 2015年10月05日 > VFapxPBu

書き込み順位&時間帯一覧

4 位/133 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000020030000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Visual Studio 2015 Part3©2ch.net
C++相談室 part119 [転載禁止]©2ch.net

書き込みレス一覧

Visual Studio 2015 Part3©2ch.net
97 :デフォルトの名無しさん[sage]:2015/10/05(月) 11:08:29.33 ID:VFapxPBu
超亀レスだけど>>41について

Spyで自プロセス宛メッセージを見るのはメニュー云々じゃないぞ
メッセージ オプションで「ウィンドウ」タブ−「追加するウィンドウ」の「同じプロセスのウィンドウ」


・・・あと、「メッセージ」タブで表示するメッセージのフィルタができるけど、
そこでSB_***がチェックされてなかったなんて落ちはないだろうな
Visual Studio 2015 Part3©2ch.net
98 :デフォルトの名無しさん[sage]:2015/10/05(月) 11:09:45.94 ID:VFapxPBu
それともうひとつ
SB_SETTEXTは、実際にはSB_SETTEXTAとSB_SETTEXTWの2つの値があり、
ウィンドウがUnicode版かどうかで飛んでくるメッセージが変わる
そのへんは大丈夫か
C++相談室 part119 [転載禁止]©2ch.net
806 :デフォルトの名無しさん[sage]:2015/10/05(月) 14:18:19.75 ID:VFapxPBu
VC++2015にて

std::map<std::wstring, std::wstring> testmap;
testmap[L"Hello"] = L"World";
const std::map<std::wstring, std::wstring>& testmap2 = testmap;
std::wstring val = testmap2[L"Hello"];

この4行目でC2678
二項演算子 '[': 型 'const std::map<std::wstring,std::wstring,std::less<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>' の
左オペランドを扱う演算子が見つかりません (または変換できません)

が発生するんだけど、要は「鍵と要素がwstring」で「constな」mapを上記のようにリテラル文字列で[]参照する書き方ってできる・・・?
const std::wstring ws = L"Hello";
std::wstring val = testmap2[ws];
とかやってもだめだった

エラーの詳細としては、mapのoperator[]に「wstring&」と「wstring&&」の両方があって曖昧だからNGらしい
そもそもconstなmapなのに要素変更にも使える[]を呼んでいるのがダメってことかいね?const外せば動くし
C++相談室 part119 [転載禁止]©2ch.net
808 :デフォルトの名無しさん[sage]:2015/10/05(月) 14:37:36.36 ID:VFapxPBu
本スレの過去をmapで検索してもそれらしき件は見あたらず・・・(過去ログは読めない)
C++相談室 part119 [転載禁止]©2ch.net
811 :デフォルトの名無しさん[sage]:2015/10/05(月) 14:48:47.23 ID:VFapxPBu
そうか、[]の時点で要素増えるからダメか


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。