Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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++;_C++_Function_Class_Arguments - Fatal编程技术网

C++ 变量参数函数,类作为参数。C++;

C++ 变量参数函数,类作为参数。C++;,c++,function,class,arguments,C++,Function,Class,Arguments,如何创建一个函数,该函数可以传递数量可变的参数,这些参数是指向同一类对象的指针?希望不可能传递其他数据类型。(其数量也将被传递) 使用标准类型的变量时没有问题,但是找不到这种用法的示例 这不是一种使用函数的坏方法吗?C类 { 公众: 无效剂量测定法(整数n,C*ptrs[]{ //使用ptrs数组中的n个指针执行某些操作。。。 } }; c1、c2、c3、c4; C*arr[]={&c2、&c3和c4}; c1.剂量测定法(3,arr); 或者: C类 { 公众: 模板 无效剂量测定法(C*

如何创建一个函数,该函数可以传递数量可变的参数,这些参数是指向同一类对象的指针?希望不可能传递其他数据类型。(其数量也将被传递)

使用标准类型的变量时没有问题,但是找不到这种用法的示例

这不是一种使用函数的坏方法吗?

C类
{
公众:
无效剂量测定法(整数n,C*ptrs[]{
//使用ptrs数组中的n个指针执行某些操作。。。
}
};
c1、c2、c3、c4;
C*arr[]={&c2、&c3和c4};
c1.剂量测定法(3,arr);
或者:

C类
{
公众:
模板
无效剂量测定法(C*(&PTR)[n]){
//使用ptrs数组中的n个指针执行某些操作。。。
}
};
c1、c2、c3、c4;
C*arr[]={&c2、&c3和c4};
c1.剂量测定法(arr);
或者:

#包括
C类
{
公众:
无效剂量测定法(标准::初始值设定者\u列表PTR){
//用PTR做点什么。。。
}
};
c1、c2、c3、c4;
c1.剂量测定法({&c2,&c3,&c4});
或者:

C类
{
公众:
void DoSomething(){}
模板
无效剂量测定(C*C,Ts…args){
//用c做点什么。。。
剂量测定法(args…);
}
};
c1、c2、c3、c4;
c1.剂量测定法(c2、c3和c4);