[過去ログ]
C++相談室 part165 (1002レス)
C++相談室 part165 http://mevius.5ch.net/test/read.cgi/tech/1698705458/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
77: デフォルトの名無しさん (ワッチョイ d701-Qbcu) [sage] 2023/12/11(月) 16:34:20.59 ID:dil4ai7q0 >>74 思い出すのがしんどくなってきた #include <iostream> #include <vector> #include <algorithm> #include <functional> using namespace std; struct A {int value_;}; bool compA2 (const A &lhs, const A &rhs) { return lhs.value_ < rhs.value_; } struct B {A a;}; int main () { vector <B> bs; bool (*compA) (const A &, const A &) {compA2}; sort (bs.begin(), bs.end(), bind (compA, bind (mem_fn (&B::a), placeholders::_1), bind (mem_fn (&B::a), placeholders::_2))); sort (bs.begin(), bs.end(), [compA] (const auto &lhs, const auto &rhs) {return (*compA) (lhs.a, rhs.a);}); return 0; } http://mevius.5ch.net/test/read.cgi/tech/1698705458/77
284: デフォルトの名無しさん (ワッチョイ 16cf-BOeC) [sage] 2024/02/17(土) 23:48:07.59 ID:QSMcEn770 例外安全と例外の種類には特に関係はないわけで、知らない例外だと例外安全の保証が困難になるなんてこともない。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/284
388: デフォルトの名無しさん (ワッチョイ 1bef-BWtz) [sage] 2024/08/04(日) 06:24:46.59 ID:WlfSsbJh0 ラムダ式が渡された側って、キャプチャの内容をチェックしたりできないのでしょうか。 例えば以下の例で、funcA()の中でfの中のthisをチェックして挙動を変えたりとか? そういうことをしたいなら、ラムダの引数で渡したりすべきでしょうか? #include <iostream> class A { public: void funcA(const std::function<void(int)>& f, int a) { f(a); // can I check 'this' (B class) in f? }; }; class B { public: void print(int b) { A objA; objA.funcA([this](int i) { std::cout << "val = " << i << "\n"; }, b); } }; int main(void) { B objB; objB.print(2); } http://mevius.5ch.net/test/read.cgi/tech/1698705458/388
406: デフォルトの名無しさん (ワッチョイ 7f78-/FHh) [] 2024/08/24(土) 09:05:25.59 ID:yYuYqoCz0 あ、上では関数名fが抜けてましたね.concept使わずとも template<class T> void f(complex<T>& x, const T& y)とすればいいでしょうけど、 y=xのときはどうかとか、あるいは complex<double>←float の代入はokにしたいとか、 いろいろ考えているとテンプレート関数なのに関数のオーバーロードが増えてしまって面倒だなと思ったものですから。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/406
429: デフォルトの名無しさん (アウアウエー Sa0a-PBPb) [] 2024/08/27(火) 14:55:30.59 ID:oHcafaf7a perlの面白仕様 http://mevius.5ch.net/test/read.cgi/tech/1698705458/429
573: デフォルトの名無しさん (ワッチョイ 4e8d-7yGp) [sage] 2024/11/20(水) 21:21:46.59 ID:JO5RbARc0 アホといい切れる根拠は言える? http://mevius.5ch.net/test/read.cgi/tech/1698705458/573
619: デフォルトの名無しさん (JP 0Hf2-Dj8N) [] 2024/12/02(月) 22:09:00.59 ID:/dQ47H+wH [][]演算子のオーバーロードが欲しい。行列を1次元配列で実装する場合、C++は行主順(行列を行ベクトルの集まりとみなす)。Blas、lapackのライブラリをビルドしたfortran77は列主順(行列を列ベクトルの集まりとみなす)。()演算子のオーバーロードでは、行主順だろうが列主順だろうが、行列Aのi行j列の要素にはA(i,j)とアクセスできるが、列主順の場合には[]演算子のオーバーロードをどうやってもA[j][i]となってしまう。それでeigenは()演算子のみをサポートしている(本当か?)。だが、A(i,j)が添字0から始まるのが気に入らん。添字が0から始まるのはA[i][j]やろうもん。 [][]のオーバーロードがあったらなあ。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/619
694: デフォルトの名無しさん (ワッチョイ 0d01-xfM1) [sage] 2025/02/24(月) 21:25:46.59 ID:JORyVgSx0 良い時代になったね http://mevius.5ch.net/test/read.cgi/tech/1698705458/694
770: デフォルトの名無しさん (アウアウエー Sa23-D2PX) [sage] 2025/03/22(土) 14:21:53.59 ID:U6/Lg1xxa どっかのタイミングでbpがスタックギリギリ飛ばすんじゃなくて コンパイラが128bytesくらい飛ばす仕様になった気がするんだけど あれは0埋めで(ホントはバグがあるのに)奇跡的にバグ回避するテクニックなのか 他に理由あるんか http://mevius.5ch.net/test/read.cgi/tech/1698705458/770
803: デフォルトの名無しさん (ワッチョイ 6518-hacg) [sage] 2025/03/26(水) 13:48:44.59 ID:GrIMF1MA0 C言語だとオブジェクトファイルの依存ファイルは,cファイルとそのcファイルが使うhファイルだけどコンパイルするのはあくまでcファイルだけ だから依存関係の1つ目にcファイルを,2個目以降にhファイルを書いておけば$<でコンパイルできる とかかな http://mevius.5ch.net/test/read.cgi/tech/1698705458/803
836: デフォルトの名無しさん (ワッチョイ bd5f-gX4K) [sage] 2025/04/06(日) 13:09:33.59 ID:Qy9uUb820 overrideなんて飾りです privateも飾りです http://mevius.5ch.net/test/read.cgi/tech/1698705458/836
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s