【发布时间】:2015-08-25 14:46:13
【问题描述】:
如果我在我的代码中对 main 函数之上的函数进行原型设计,我是否必须包含所有必须给出的参数?有没有办法我可以只对函数进行原型设计,以节省时间、空间和内存?
这是我提出这个问题的代码:
#include <iostream>
using namespace std;
int allesinsekunden(int, int, int);
int main(){
int stunden, minuten, sekunden;
cout << "Stunden? \n";
cin >> stunden;
cout << "Minuten? \n";
cin >> minuten;
cout << "Sekunden= \n";
cin >> sekunden;
cout << "Alles in Sekunden= " << allesinsekunden(stunden, minuten, sekunden) << endl;
}
int allesinsekunden (int h, int m, int s) {
int sec;
sec=h*3600 + m*60 + s;
return sec;
}
【问题讨论】:
-
是的,重载还能如何工作?
-
你认为你“保存”的究竟是什么?你的问题没有任何意义。您想通过避免输入 10 个字符来“节省”时间吗?可读性如何?可维护性?这是混淆,仅此而已。
-
当您开始编程时,您总是认为不键入三个参数可以节省时间。您很快就会发现事实恰恰相反——节省的时间很少(打字速度很快!),而忽略重要信息会总是在以后再次给您带来麻烦。所以从长远来看,这实际上会花费你的时间。
-
@KonradRudolph 好点!
-
从声明(原型)中删除参数只会节省文本文件中的空间。如果您担心开发时间,可以参加打字(键盘输入)课程和软件设计课程。
标签: c++ function prototyping