templates

    1

    2答えて

    私はこの質問以下、固有の種類のテンプレートの特殊化といくつかの関数を記述しようとしています:Eigen: type deduction in template specialization of base-class 私はこれを書いた: #include <type_traits> #include <Eigen/Core> namespace isEigenPlainObjectBaseD

    0

    2答えて

    私はすべての算術型のためのstd ::ベクトルを含めるためにハッシュを専門にしようとしているのベクトルのクラスの専門が、それは私が私のように近くに従うことをしようとしたいくつかのエラー ./includes/helpers.hpp:14:22: error: default template argument in a class template partial specialization

    4

    2答えて

    msvcを最新のもの(25DEC17現在)。 template< typename T> auto out_ (const T & val_) { // do something with val_ // error: can not deduce auto from out_ return out_; } 質問は、この小さな

    1

    2答えて

    タイプテンプレートパラメータを特定のテンプレートのインスタンス化のみを受け入れるように制約する慣用方法とは何ですか? 例えば、 template<typename P> class C { C() = default; ... }; template<typename T> class Accepted { ... }; template<typena

    0

    1答えて

    私はJMustacheを使用していますが、この質問はすべての実装で同じであると思います。 私はMustacheを使用してXMLファイルを生成しています。リストが空の場合、私は親タグを表示したくありません。リストが空でないときは、親タグを一度表示します。私は、口ひげテンプレートがどのように見えるのだろうかと思っています。 例えば、私が入力されたデータに基づいて生成する必要がある2つのXMLファイルの

    3

    1答えて

    控除ガイドがユニバーサルリファレンスとstd::forwardでどのように動作しているか、特に完全な転送ラッパーを作成する方法を理解したいと思います。以下のコードは、暗黙の控除ガイドを持つものと明示的な控除ガイドを持つものの2つの場合に、ファンクタラッパーを試すコードを提供しています。 完璧なフォワーディングを達成するために必要な場所がわからないので、&&とstd::forwardをコメントに入れ

    1

    1答えて

    ストラクチャードバインディングサポートを追加するクラスが少しあります。 しかし、std::tuple_elementとstd::tuple_sizeを私のテンプレート付きクラスに特化する方法を理解できません。 これは私の試みです: template<typename... Cmps> struct CmpGroup { std::array<void*, sizeof...(Cmps

    0

    1答えて

    私のジンジャーテンプレートの辞書に動的値を渡そうとしていますが、これは値です。 コードは以下の通りです:ここ "wan_link_info": [ {% for i in range(3) %} { "dummy": "{{ xyz_Links.abc_{{ i }}.abc_link_type }}", } {% endfor %} ] ダミーxyz_Links.abc

    0

    1答えて

    正しい関数テンプレートを推論するためにコンパイラを取得しようとしています。 は、次のコードを考えると、正しいテンプレート関数が推定される... class TestBase{}; template <typename c, typename RT, typename T0> inline void CallF(RT(c::*M)(T0), TestBase* pObject, std::ve

    -3

    1答えて

    私はC++のRAIIの機能とは全く関係がありません。私は以前は使わなかった。とにかく私はそれについて勉強を始めています(私は "カーネルパニック"で)。私は次のエラーを持っているモジュールをコンパイル: In file included from /usr/include/c++/6/memory:81:0, from ./java/./rocksjni/compaction_fi