C++ 在C+;中的子字符串或打印数组,直到位置的个数+;

C++ 在C+;中的子字符串或打印数组,直到位置的个数+;,c++,cout,substr,C++,Cout,Substr,在PHP中,我记得我可以做如下事情 substr(字符串、开始、长度) 现在我宣布 int数组[20] 如何在不使用for循环的情况下仅打印其中的一部分 比如说 cout您可以结合使用ostream\u迭代器和copy(): #包括 #包括 #包括 使用名称空间std; int main(){ int数组[]={1,2,3,4,5,6,7,8,9,10,11,12,13}; ostream_迭代器out_it(cout,“”); 复制(数组+3,数组+6,取出它); 返回0; } array+

在PHP中,我记得我可以做如下事情

substr(字符串、开始、长度)

现在我宣布

int数组[20]

如何在不使用for循环的情况下仅打印其中的一部分

比如说


cout您可以结合使用
ostream\u迭代器
copy
():

#包括
#包括
#包括
使用名称空间std;
int main(){
int数组[]={1,2,3,4,5,6,7,8,9,10,11,12,13};
ostream_迭代器out_it(cout,“”);
复制(数组+3,数组+6,取出它);
返回0;
}

array+3
语法可能看起来不寻常:这是一个指针表达式,相当于生成指针的
&array[3]
。由于您可以在C标准库需要一对迭代器的地方传递一对数组指针,这将产生预期的结果。

您可以使用
ostream\u迭代器
copy
()的组合:

#包括
#包括
#包括
使用名称空间std;
int main(){
int数组[]={1,2,3,4,5,6,7,8,9,10,11,12,13};
ostream_迭代器out_it(cout,“”);
复制(数组+3,数组+6,取出它);
返回0;
}

array+3
语法可能看起来不寻常:这是一个指针表达式,相当于生成指针的
&array[3]
。因为您可以在C标准库需要一对迭代器的地方传递一对数组指针,所以这会产生预期的结果。

您可以复制到ostream迭代器:

std::copy(array, array+5, std::ostream_iterator(std::cout, " "));
std::cout << "Here is the breaking point";
std::copy(array+15, array+20, std::ostream_iterator<int>(std::cout, " "));
std::copy(数组,数组+5,std::ostream\u迭代器(std::cout,”);

std::cout您可以复制到ostream迭代器:

std::copy(array, array+5, std::ostream_iterator(std::cout, " "));
std::cout << "Here is the breaking point";
std::copy(array+15, array+20, std::ostream_iterator<int>(std::cout, " "));
std::copy(数组,数组+5,std::ostream\u迭代器(std::cout,”);
你可以使用:
std::cout你可以使用:
std::cout