class-template

    2热度

    2回答

    我目前能够在以下位置修改默认类模板: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class 这当在项目上右击并选择add -> class的伟大工程。 虽然,通过Visual Studio File -> New -> File... -> Vis

    -1热度

    1回答

    我有以下类。 template <class T> class DivideConquerTask { public: DivideConquerTask() = delete; DivideConquerTask(int problemSize, int branchingSize); virtual ~DivideConquerTask(); DivideConquerTask(c

    1热度

    1回答

    在我研究的模板中,我们只能有整型参数,即int,指向其他数据类型的指针以及模板模板参数。 但是在这里我只能传递一个简单的类作为模板参数。这是有效的还是我所理解的是错误的。这是一段代码。 template <typename T> class A { public: T t; }; class B { public: float f; };

    0热度

    1回答

    我有两个类来定义一些操作并保存矩阵行和列的记录。一个用于主机,另一个用于设备。 struct device_matrix { device_vector<double> data; int row; int col; // constructors device_matrix() ... // some matrix operati

    0热度

    2回答

    假设我有一个简单的模板类: template <typename ElementType, ElementType Element> class ConsecutiveMatcher { public: bool operator() (ElementType lhs, ElementType rhs) { return lhs == Element && r

    -1热度

    1回答

    我一直在阅读有关此主题的不同问题,但一直未能找到能够满足我所需要的问题。下面是我的代码模式: class Base { public: virtual void foo(int) const {...} } template <class T> class TmplClass : public Base { public: virtual void foo(int

    0热度

    1回答

    后我有理解的C++代码以下行的问题: template<class Variable> struct strVar< :: namespaceName::strVar2_<Variable>> : public trueType {}; 是什么结构strVar后的尖括号是什么意思?我以前从来没有听说过这种风格。 该行不会与我的编译器一起编译,但它来自正在运行的软件,因此它在某种意义上必须是正确

    0热度

    2回答

    的一段代码为向量运算包含这些类模板定义: template <class T> class lt { public: static int compare(T a, T b) { return(a < b); } }; template <class T> class gt { public: static int compare(T a, T b)

    2热度

    1回答

    简介: 很抱歉,如果标题是有点混淆或模糊。在我的问题上进行互联网搜索非常困难,因为我的问题似乎没有分解成可搜索的术语。另外,这是我在Stackoverflow上的第一篇文章,如果我超出了发布问题的惯例,请耐心等待,我会尽我所能格式化。 虽这么说,让我去到我想要做的事: 我在大学从教练给出的分配工作的学生。我们正在创建一个向量类(也就是说,数学向量,而不是数据类型向量)。这个类是一个类模板,两个不同

    1热度

    1回答

    Derived<T>从Base<T>继承。 Derived<T>::m应该返回一个Derived<T>::Inner对象。错误是什么,我不明白。 考虑下面的代码: template <typename T> class Base { public: class Inner { public: virtual void x() = 0; };