有没有更直接的方式来做到这一点?
for_each(v_Numbers.begin(), v_Numbers.end(), bind1st(operator<<, cout));
没有显式for循环,如果可能的话.
编辑:
如何做到这一点的std::cin有std::vector可能的话?(如何n仅读取元素)?
我在x86_32上运行ubuntu ...并且在运行此程序时我一直遇到分段错误.
enter code here
#include<stdio.h>
#include<stddef.h>
char *memcp(char *dest, const char *src, size_t n)
{
char *dp = dest;
const char *sp = src;
while(n--)
*dp++ = *sp++;
return dest;
}
int main()
{
char *s = "abcde";
char *d;
char *r = memcp(d,s,6);
printf("%s",r);
return(0);
}
Run Code Online (Sandbox Code Playgroud)
这段代码的问题在于它在我朋友的x86_64机器上运行在windows和ubuntu上.请帮帮我..