templates

    0热度

    1回答

    使用“this”关键字的我已经定义了一个模板类,和重载运营商,以这样的方式 template<class T = bool> class SparseMatrix { public: SparseMatrix(int msize); //Multiplication by vectors or matrices SparseMatrix<double> oper

    0热度

    1回答

    我有单独的模板文件(html)。我需要加载此生成的HTML对象的主网页几次,所以我做的下一件事: const path = "/templates/news.tpl.html"; const template = await Dbc.Dom.loadTemplate({ id : "news-block", path: path }); document.body.ap

    0热度

    3回答

    以下代码test-templated-destructor.cpp复制了我正在使用的库的组织结构。我使用的是: $ cat /etc/issue Ubuntu 14.04.5 LTS \n \l $ g++ --version g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4 $ g++ -std=c++14 g++: error: unrecogniz

    -1热度

    1回答

    谁能告诉我默认模板值的目的,在 template <typename, typename = void, int...> struct foo {}; 声明foo<int, void, 5>时将编译,但foo<int, 5>不会呢? 是不是typename = void的目的,以便我们可以省略该条目,以便它默认为void?如果这样的语法不被允许,那么为什么有默认值呢?

    0热度

    2回答

    我写了一个C++的宏包的两个通用功能的执行: #define DO_ACTIONS(action1, action2, handle) \ ResetEvent(handle); \ action1 \ action2 \ // other common stuff... 使用示例: DO_ACTIONS(fun

    0热度

    1回答

    我想写一个简单的编译时间尺寸分析库。我想创建一个编译选项来删除库中的所有内容,而无需更改代码。所以基本上我做了我自己的基本类型的版本,并且想要将它们替换为实际的基本类型(如果选择该选项的话)。 这个代码的最小工作示例 #include <iostream> #include <stdint.h> #define DEBUG #ifdef DEBUG template<int le

    3热度

    2回答

    我正在处理a C++ program中的以下难以调试的代码。我对C++很陌生,但我认为这可能是转换为模板的好选择。但是,我很难理解这将会是什么样子,以及如何调用这些新功能。我是否仍然有多个load_func函数,然后用指定的显式类型调用模板函数?或者这些功能中的所有8个功能都可以用一个功能模板来代替?哪种方法会更好?我相信第一种方法需要对其他文件进行最少的修改,而第二种方法则需要我更新对这些函数的

    2热度

    1回答

    我在C++中使用了奇怪的循环模板模式。 在某些情况下使用相同的方法,我需要返回一个子类或基类。 为此方法分解会像 base& get() { return base_ref || deriv_ref; //depends on impl } ,而我还有其他的方法,如 template <typename deriv> class base { void run(deriv& d) {

    0热度

    1回答

    我有以下代码和我得到 {{#each}}目前只接受数组,游标或falsey值 HTML: <template name='subscribers'> {{#each stat in getPythonStats "WNScan"}} <div> {{stat.name}}: {{stat.value}} </div> {{/each}} </te

    1热度

    1回答

    它被提到here和there,有时最好传递值而不是通过引用传递。 鉴于此,是否有可能选择一些类型的价值与完美的转发可变参数模板一起传递? template<typename... Args> void foo(Args&&...); // passes everything by reference template<typename... Args> void foo(Args...);