|
|
1
17
我不会说不好,因为这取决于个人的选择。我的策略是当C++中有一个类型安全的替代品时,使用它们,因为它会减少代码中的错误。 |
|
|
2
15
这取决于哪些功能。使用
另一方面,流被一些人正确地判断为非常慢,并且我已经看到很多有效且高质量的C++代码,它们使用C语言。
还有一件事:考虑到流格式化的可能性过多,对于像简单调试打印输出这样的东西,IMHO的简洁性是无法战胜的
|
|
|
3
8
你一定要用
|
|
|
4
8
我想说的是,唯一真正有害的混合是之间的配对
|
|
|
5
7
大多数情况下都有更好的解决方案,但不是所有情况下都有。
例如,人们经常使用
当然你永远不会用它来定义常量(这就是为什么
另一方面,生成调试断言和代码生成工具通常很有用。例如,Im单元测试类模板和没有大量使用宏,这将是一个真正的痛苦在*ss。在这里使用宏并不好,但它确实节省了数千行代码。 |
|
|
6
2
对于分配,我将完全避免使用malloc/free,而只使用new/delete。 |
|
|
7
0
|
|
|
8
0
可以使用什么或不使用什么取决于将要使用的编译器。因为您是用c++编程的,在我看来,为了最大限度地提高兼容性,最好使用c++提供的功能而不是c函数,除非您没有其他选择。 |
|
|
9
0
从一个稍微不同的角度来看,我认为在C中使用SCANF是不好的,不要介意C++。用户输入离用scanf可靠地解析变量还很远。 |
|
|
10
-1
我只是对另一个回复发表评论,但既然我不能。。。由于国际化,C的Prtff()优于C++的IOFSoW。要转换字符串并将嵌入的数字放在其他位置吗?用奥斯特雷姆做不到。printf()的格式规范本身就是一种小型语言,在运行时进行解释。 |
|
jlandercy · PostgreSQL参数化窗口大小 8 年前 |