問題タブ [c++14]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - デフォルトのテンプレートパラメータを持つC++ 14変数テンプレート?
C++14 では、変数テンプレートが許可されます。
ここで、次のケースを検討してください。
pi
質問:デフォルト パラメータを取得するにはどうすればよいですか?
c++ - ラムダがステートレスかどうかをテストしますか?
ラムダがステートレスかどうか、つまり何かをキャプチャするかどうかをテストするにはどうすればよいですか? 私の推測では、関数ポインターのオーバーロードまたはテンプレートの特殊化でオーバーロードの解決を使用していますか?
c++ - ラムダからキャプチャされた変数を取得しますか?
ラムダのキャプチャされた変数の型/値を取得する方法があるかどうか疑問に思っていましたか? - 使用シナリオは似ています。
注:get_capture_*<N>(lambda)
の場合、明らかにコンパイラ エラーが発生するはずN > #captured_variables
です。
私が必要としているのは、実際には、可能であれば何らかの方法でキャプチャにアクセスする方法です。つまり、テンプレートのメタプログラミングを自分で行うことができます。
c++11 - cv修飾子を節約するためのdecltype(auto)とauto&&
cv qualifier を保持するために c++14 機能 decltype(auto) と auto&& を使用する利点はありますか?
c++ - 関数の戻り値の型の一般的な処理を実行する decltype(auto) と auto&& の比較
auto&&
左辺値を返す関数を処理するために使用する場合:
v
左辺値の代わりに参照として扱うことの結果は何ですか? これらの結果は、関数の戻り値の型の一般的な処理を実行するdecltype(auto)
代わりにを使用することを正当化しますか?auto&&
c++ - プロキシ イテレータ/参照および auto を含むコンテナ
私は次の問題に似たプロキシイテレータ/参照型を持つコンテナを実装しています.std::vector<bool>
std::vector<bool>
std::vector<bool>
両方の静的アサートがパスするようにプロキシ タイプを実装する方法はありますか?
このようなコンテナを実装する際に、この問題に対処する方法に関するガイドラインはありますか?
auto
/ auto&
/ auto&&
/への変換演算子を使用することconst auto...
でしょうか。
編集:より明確にするために例を作り直しました。以下のコメントについて@LucDantonに感謝します。