Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.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/3/arrays/13.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++_Arrays_Printing - Fatal编程技术网

C++ 重载函数打印

C++ 重载函数打印,c++,arrays,printing,C++,Arrays,Printing,对于其中一个赋值,我需要创建一个重载函数print,用于打印数组中的一个元素或所有元素。我可以打印整个阵列: for( int i = 0; i < size; i++) cout << list [ i ] <<endl; for(int i=0;i=0&&index打印整个数组 print (const int *arr) const { // code you have written } 打印特定数组元素 print (const int

对于其中一个赋值,我需要创建一个重载函数print,用于打印数组中的一个元素或所有元素。我可以打印整个阵列:

for( int i = 0; i < size; i++)
    cout << list [ i ] <<endl;
for(int i=0;i
print (const int *arr) const
{
   // code you have written
}
打印特定数组元素

print (const int *arr, const int index)const // overloaded function
{
  // validate index and print arr[index]
   if (index >=0 && index<size)
       cout << *(arr+index)

}
print(const int*arr,const int index)const//重载函数
{
//验证索引并打印arr[索引]
如果(索引>=0&&index打印整个数组

print (const int *arr) const
{
   // code you have written
}
打印特定数组元素

print (const int *arr, const int index)const // overloaded function
{
  // validate index and print arr[index]
   if (index >=0 && index<size)
       cout << *(arr+index)

}
print(const int*arr,const int index)const//重载函数
{
//验证索引并打印arr[索引]
如果(index = 0和& index < p>(因为你在谈论重载,我假设你使用C++)< /P>
重载另一个的函数不再是同一个函数。在您的情况下,您需要一个打印一个元素的函数。换句话说,只有一个
int

void print(int num)
{ cout << num << endl; }
两个功能的使用:

int array[3] = {1, 2, 3};
print(array[0]);
print(array, array + 3);
(既然你在谈论重载,我假设你使用C++)

重载另一个的函数不再是同一个函数。在您的情况下,您需要一个打印一个元素的函数。换句话说,只有一个
int

void print(int num)
{ cout << num << endl; }
两个功能的使用:

int array[3] = {1, 2, 3};
print(array[0]);
print(array, array + 3);

我假设你使用C++,如果是,把它添加到你的问题的标签中。永远不知道间隔的[`]惯例是数组固定大小,还是动态分配?我假设你使用C++?如果是,把它添加到你的问题的标签中。永远不理解间隔出来的[]。`约定是数组的固定大小,还是动态分配的?C是否有函数重载?@LightnessRacesinOrbit否。C是否有函数重载?@LightnessRacesinOrbit否。