我对编程很新,并且不能真正理解为什么我不能像使用普通变量一样声明参数类型,并且必须反复声明类型.
我的意思是,为什么我必须:
Func(int a, int b, float c)
Run Code Online (Sandbox Code Playgroud)
代替
Func(int a, b, float c)
Run Code Online (Sandbox Code Playgroud)
?
当然,只要它们是同一类型.
如果有可能,请告诉我如何.
提前致谢.
@ 0x499602D2:如果参数声明与对象声明更接近,那么void f(int a,float c,d)可能等于void f(int a,float c,float d).该语言可以使这项工作正确和一致.它只是没有. - 基思汤普森
这最能回答我的问题.但这是一个评论......
我正在寻找一种方法来将我的get指针设置在fstream末尾的位置x.
我试过了
file.seekg(-x, ios_base::end);
Run Code Online (Sandbox Code Playgroud)
但根据这个问题,这一行是未定义的行为.