相关疑难解决方法(0)

模板模板参数

似乎理解模板模板param会杀了我:(,lemme解释我在脑海里制造的误解让我困惑:

template<class T>
class B {}; // A templated class
Run Code Online (Sandbox Code Playgroud)

这是另一个代码:

template<template<class X> class Z = B> // problem is in this line for me
class BB{}; 
Run Code Online (Sandbox Code Playgroud)

注意模板化类BB参数列表中的行,即:

template<class X> class Z = B
Run Code Online (Sandbox Code Playgroud)

现在我要问的是什么阻止c ++认为Z不是另一个模板化的Z类,即:

template<class X> class Z{
}
Run Code Online (Sandbox Code Playgroud)

而不是认为Z类是模板参数本身.

非常感谢,我真的很感激任何帮助从我的脑海中消除这种误解)

c++ templates

43
推荐指数
2
解决办法
3万
查看次数

c ++,typename和class中的模板

以下两种方式在c ++中编写模板有什么区别

template<typename T> & template<class T>

我们什么时候比他们更喜欢他们?如果两者都相同,那么为什么如果一个就够了我们两个都有?

c++ templates

6
推荐指数
1
解决办法
443
查看次数

标签 统计

c++ ×2

templates ×2