[過去ログ] C++相談室 part150 (935レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2020/03/24(火)00:04 ID:YFRNwZnv(1) AAS
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part149
2chスレ:tech
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
2chスレ:tech
■長いソースを貼るときはここへ。■
省6
916: 2020/05/12(火)14:24 ID:9Z5koysX(3/4) AAS
昔は依存関係調べるメイクファイルビルダーみたいなの使ってたけど
今はそこら辺もコンパイラが全自動で全部やってくれる
917: 2020/05/12(火)14:24 ID:s06VnCgE(1) AAS
なんかデジャブ…
つい数日前にもまとめてlib化はできるけどdll化できないって質問があったような…
918: 2020/05/12(火)14:24 ID:SVn+5d28(1) AAS
>>912
おそらく本人は何も分かっていない、何が分かっていないか分からない、書いてあったことを真似るしか出来ない、ということなんだと思う。
919: 2020/05/12(火)14:30 ID:9Z5koysX(4/4) AAS
写経から悟りを得るかどうかの瀬戸際という辺りか
920: 2020/05/12(火)14:32 ID:0QBBSU9v(1) AAS
40年前の子供向けBASIC雑誌ですら動的生成を当たり前のようにしてたのになに言ってんだか
C++は何十年遅れてるのってレベル。ゲイツ舐めすぎ。おまえらはジョブス以下。
921: 2020/05/12(火)15:24 ID:j/0vQ47K(2/2) AAS
プログラムからコンパイラ呼び出して動的ライブラリ作って呼び出せばいいじゃん
922: ◆QZaw55cn4c 2020/05/12(火)18:31 ID:cMBaML9B(1/2) AAS
>>900
初期化時に別に関数やメンバ関数(メソッド)を立てたくない、という >>860 の要望は、かつて私も体感した感覚であり共感を覚えましたので、失礼だとは思いましたが背中を押す意味もこめて敢えてラムダ式を推すことにいたしました
923: 2020/05/12(火)19:33 ID:zY2j7Z+k(1) AAS
MacだとCMakeが便利だった。
924(1): 2020/05/12(火)19:38 ID:HKiNDHJQ(1/2) AAS
即時実行されるlambdaなんて
文法上殆んどblock変わらん見た目で、
最適化かければ性能上もblockと変わらんだろ
[&]{
}();
925(1): 2020/05/12(火)19:48 ID:Jgs88fl2(2/3) AAS
即実行ラムダのインライン展開って本当にやってくれるの?
もちろんプログラマとしては期待するところだけど本当に主要コンパイラがやってるか誰か検証してる?
926: 2020/05/12(火)20:13 ID:Qfzty+97(1) AAS
一回しか呼ばれないんならインラインも糞も無い罠
927: 2020/05/12(火)20:26 ID:HKiNDHJQ(2/2) AAS
>>925
そんなのアセンブリ出力するかobjdumpすりゃ確認できるだろ
msvcですらやっているよ
928: 2020/05/12(火)20:28 ID:u3gpKmNT(1/3) AAS
普通の関数コールだって呼び元が1箇所ならインライン展開する
929: 2020/05/12(火)20:38 ID:Jgs88fl2(3/3) AAS
そっかMSVCがやってるなら当然みんなやってるわな
サンクス
930: 2020/05/12(火)20:38 ID:u3gpKmNT(2/3) AAS
いやそんな事もないけど
931: ◆QZaw55cn4c 2020/05/12(火)20:40 ID:cMBaML9B(2/2) AAS
>>924
式しかかけない場所というのがあって、そういう場所では文では駄目ですね
932: 2020/05/12(火)21:12 ID:sL+fzMl7(1/2) AAS
set::insert()で警告が出るんですが、なんででしょう?vc2015です。
std::set<int> items;
items.insert(1); // ここで警告 C4800
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\utility(175): warning C4800: 'int': ブール値を 'true' または 'false' に強制的に設定します
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xtree(1823): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair<std::_Tree_const_iterator<・・・
933(1): 2020/05/12(火)21:13 ID:u3gpKmNT(3/3) AAS
書いてある通りじゃね?
934(1): 2020/05/12(火)22:10 ID:sL+fzMl7(2/2) AAS
>>933
メッセージ内容見ても全然意味がわからないです・・・
警告出ないようにするには、どう修正したらいいですか?
#pragma warning とかでなくて
935: 2020/05/12(火)22:13 ID:8l4UOEBM(2/2) AAS
コンパイラを代える
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.191s*