由于函数分支越多,执行速度越慢,是使用下面的注释块进行一次代码执行(例如变量启动)更好,还是为此目的使用函数更好?哪一个是更好的实践?一种选择真的与另一种不同吗?如果不是这样,为什么不呢?
评论块:
/*************************************************************************************************/
/*********************************** VARIABLE INITIATIONS *************************************/
/************************************************************************************************/
Hospital **hospitals = new Hospital*[15];
for(int i = 0 ; i < 5 ; i++)
hospitals[i] = new Hospital(3, i, 15); //3: quota, i: hospital number, 10:prefereneceLength
Resident **residents = new Resident*[15];
for(int i = 0 ; i < 15 ; i++)
residents[i] = new Resident(i,5); //i: hospital number, 10:prefereneceLength
.
.
.
或启动功能:
int main(void) {
init_vars();
read_from_files();
.
.
.