本人大二,C++,刷了半学期的题,写代码的时候有时会犹豫该写while(i!=0)还是while(i),是if( p!=nullptr)还是if(p),请各位指教
普通的code最好以可读性为主,因为你再简写,速度也几乎不会提升。如果是用于算法的,高调用的(这个量因该很大) 可以偏向简写。但要保证没有歧义,不同的编译器处理某些歧义的语句方式也是不同的。
可读性比较重要,如果代码量较多,你回头看以前的code, 你会发现自己都不是很清楚。
遇到这种破题,你直接跳过即可,反正及格就行呗,你还保研是咋的。
对于类型明确的变量,当然是简单点好,一个bool值直接if(a)就完了,还if(a==true)吗
对于类型不明确的变量,那还是写明判定条件,尤其是指针,不写条件你就得去找定义看它到底是个什么指针,否则根本读不懂嘛
-=-==-=
其实很多破题都是内卷卷出来的,考题出的太多了感觉没什么可考的了,出题老师又想秀技巧,就会这样
很多隐式类型转换,各种a+++b这种破表达式,都是真正项目里要极力避免出现的玩意