Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 什么是成员模板?_C++_Templates - Fatal编程技术网

C++ 什么是成员模板?

C++ 什么是成员模板?,c++,templates,C++,Templates,我可以调用成员模板、模板成员函数吗?或者,我如何知道将其称为成员模板,以及它有何意义 例如: 对于案例A:我有一个类,如果我把它的成员函数设为模板成员函数,我会称它为成员模板吗 对于案例B:我有一个模板类,如果我将其模板成员函数设置为模板,我会称其为成员模板还是可以称其为模板模板成员函数?对于这两种情况,您都称其为成员模板 template<typename T> struct A { // this is not a template void f(); // but

我可以调用成员模板、模板成员函数吗?或者,我如何知道将其称为成员模板,以及它有何意义

例如:

对于案例A:我有一个类,如果我把它的成员函数设为模板成员函数,我会称它为成员模板吗


对于案例B:我有一个模板类,如果我将其模板成员函数设置为模板,我会称其为成员模板还是可以称其为模板模板成员函数?

对于这两种情况,您都称其为成员模板

template<typename T>
struct A {
  // this is not a template
  void f();

  // but this is a member template
  template<typename T> void g();
};

同样适用于类模板的成员类。有人建议调用类模板的成员函数/类templaid或类似的东西。但是,要解决这种情况,请将其称为成员模板。

template<typename T>
struct A {
  // this is not a template
  void f();

  // but this is a member template
  template<typename T> void g();
};

同样适用于类模板的成员类。有人建议调用类模板的成员函数/类templaid或类似的东西。但是,请修改一个关于C++的书,比如C++编程语言。每一个这样的问题都很容易解决。你怎么称呼它有什么关系?当你不得不向别人描述它时,只要表现出你的意思。这将有助于我理解你在这里所做的一切。我的意思是,你怎么还能用另一个模板调用一个成员模板函数,一个成员模板?我发现术语有点混淆。找到一本关于C++的书,就像C++编程语言一样。每一个这样的问题都很容易解决。你怎么称呼它有什么关系?当你不得不向别人描述它时,只要表现出你的意思。这将有助于我理解你在这里所做的一切。我的意思是,你怎么还能用另一个模板调用一个成员模板函数,一个成员模板?我发现术语有点混乱。一个问题,在这两种情况下调用成员函数模板是否也有意义?一个问题,在这两种情况下调用成员函数模板是否也有意义?