jjzjj

NullType

全部标签

c++ - 如何使用 mpl 技术启用构造函数

我不太了解boost::enable_if以及如何使用它进行构造函数切换。代码是这样的:structNullType{};structTestType{};structNonNull{};templatestructTemplateStruct{TemplateStruct(inti,typenameboost::enable_if,void*>::typedummy=0){std::cout,void*>::typedummy=0){std::cout(1);TemplateStruct(1,2);return0;}我要归档的是以下内容。它希望第一个Ctor仅在给出NullType时

c++ - 成员数量可变的结构或类

我想创建一个具有可变数量类成员的结构/类,这可以在编译阶段决定(就像在模板元编程中完成的那样)示例:假设要同时指定类型和变量名称,例如TypeT1变量名称应为varName1等等......templateMyClass{T1varName1;}templateMyClass{T1varName1;T1varName2;}在主代码中可以像下面这样声明或者可以指定类型和名称的其他方式我的类对象;和MyClass::somefunc()可以访问变量名如下MyClass::somefunc(){std::cout是否可以通过C++中的模板元编程来同时指定类型和变量名?