模板类=默认类不执行任何操作
template class=default class doesnt do anything?
我该如何做到这一点?为什么C++让我写T=int
,而它似乎完全忽略了它?
template<class T=int>
class Foo {
public:
T a;
};
int main() {
Foo f; //error: missing template arguments before ‘f’
}
Foo
是一个模板,你仍然需要编写:
Foo<> f;
// ^^
你需要写:
Foo<> f
相关文章:
- 我在执行任何程序时被拒绝在 devcpp 中访问
- 不执行任何操作的函数调用C++
- 如果普通默认构造函数不执行任何操作,为什么我们不能使用 malloc 创建平凡可构造的对象?
- GDI+-无法对Gdiplus::Graphics(C++)执行任何操作
- 当我将 DLL 注入现有进程时,DLLMain 不执行任何操作
- 调用函数来创建 WinAPI 按钮不会执行任何操作
- 发送到另一个窗口的鼠标移动消息不执行任何操作
- 如果默认构造函数不执行任何操作,则目的是什么
- 尝试执行任何需要它的操作时,无法修复 WinAPI 中的"invalid handle"错误
- 程序在运行时不执行任何操作
- 调用向量内的函数指针不执行任何操作
- getch() 函数在输入 key 时不执行任何操作
- 在集合上运行的函数模板,该集合具有默认的"transform"函数,该函数不执行任何操作
- 重复Handle()是否执行任何解释性通信(IPC),如果不是为什么目标参数
- 基于 Visual Studio c++ 的 exe 不执行任何操作
- C/C++ 套接字:如果我在 IPv6 TCP 连接之前执行任何操作,则连接将失败
- 在执行任何程序代码之前,通过静态 .lib 链接到 dll 的程序会发生什么情况
- 使用 for 循环反转数组不执行任何操作
- C++功能运算符结构不执行任何操作
- 如何创建不执行任何操作的 #define