![]() |
1
5
我更喜欢
|
![]() |
2
6
在任何一种情况下,我都会用
|
![]() |
3
4
尽可能详细地设置编译器标志,以警告丢失位的任何转换,并将警告视为错误。 |
![]() |
4
4
有些人不喜欢,但我用!!。 即
如果更多的人使用它,就不会被视为不寻常 所以开始使用它吧!! |
![]() |
5
1
这可能不是一个流行的解决方案,但有时宏是有用的。
另一种选择可能是将布尔类型定义为
当我在这里的时候,我想说你应该使用
总的来说,你可以把时间花在更好的事情上。但是宏用于
|
![]() |
6
0
您可以通过两种不同的方式避免这种情况: 首先
或
我也会这么做。
|
![]() |
7
0
我还将创建一个帮助函数,让读者清楚地知道检查的目的是什么,这样就不会在代码中到处都使用这种显式的标志检查。Typedefing标志类型将使以后更容易更改标志类型和实现。 现代编译器支持内联关键字,可以消除函数调用中的性能开销。
|
![]() |
8
0
? |
![]() |
9
0
这就是为什么只有当这些值具有明确的布尔语义时,才应该以“布尔”方式使用这些值。您的值不满足taht规则,因为它具有明显的整数语义(或者更准确地说,是位数组语义)。要将此值转换为布尔值,请将其与
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |