1
我正在學習C++模板技術。如何在C++中調用variadic模板構造函數?
我做了一個構造函數variadic模板補充如下。
該課程非常簡化,所以它沒有意義。 但是我無法調用該函數。編譯器告訴我它不能直接調用構造函數。
我該怎麼稱呼它?
#include <utility>
class TemplateVariadicAugments {
public:
template <typename FutureInnterTemplateClass, typename... Args>
TemplateVariadicAugments(Args&&... args) : value_(std::forward<Args>(args)...) {}
virtual ~TemplateVariadicAugments() = default;
int value_;
};
void test_variadic_template_augments(void) {
TemplateVariadicAugments a = TemplateVariadicAugments::template TemplateVariadicAugments<int, int>(1);
}
'TemplateVariadicAugments a {1};'? – Danh
@Danh:謝謝你的回答。我試過了,但沒有奏效。 – mora