Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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++_Generics_Function - Fatal编程技术网

C++ 此模板功能的类型要求是什么

C++ 此模板功能的类型要求是什么,c++,generics,function,C++,Generics,Function,什么是inta::*构造?它对类型A有什么要求 非常感谢 int A::*是指向A类型的int数据成员的指针。例如,给定类型: struct Foo { int i; }; struct Bar { double d; }; int-Foo::*是指向类型为Foo的int数据成员的指针,该成员的唯一有效值为null,地址为Foo::i int-Bar::*是指向类型为Bar的int数据成员的指针,其唯一有效值为null,因为Bar不包含int数据成员 对类型A的唯一要求是它不是基元类型,因

什么是
inta::*
构造?它对类型
A
有什么要求


非常感谢

int A::*
是指向
A
类型的
int
数据成员的指针。例如,给定类型:

struct Foo { int i; };
struct Bar { double d; };
  • int-Foo::*
    是指向类型为
    Foo
    int
    数据成员的指针,该成员的唯一有效值为null,地址为
    Foo::i
  • int-Bar::*
    是指向类型为
    Bar
    int
    数据成员的指针,其唯一有效值为null,因为
    Bar
    不包含
    int
    数据成员

对类型
A
的唯一要求是它不是基元类型,因为基元类型显然不能有数据成员。

关于这个主题,这里有一个很好的long-SO线程: