C 标准库:对 cout、cerr、cin 和 endl 的自定义包装器的批评
为了简化编码,一些开发人员探索在标准输入/输出流之前缩写 std:: 常量类型的方法(即 cout、 cerr、cin、endl)。自定义包装器(如 STLWrapper 示例中提供的包装器)提供了一种解决方案。然而,这种方法引发了有关潜在缺点和替代方法的问题。
自定义包装器的潜在陷阱
虽然语法问题已得到解决,但其他问题仍然存在:
替代方法
代替自定义包装器,更有效的方法是使用 std:: 前缀来改进代码可读性:
结论
虽然定制包装可能提供了一种明显的便利,但它们引入了潜在的缺点并损害代码可读性。采用 std:: 前缀提供了一种客观上更清晰的方法,可以增强代码维护和理解。
以上是您应该在 C 中使用'cout”、'cerr”、'cin”和'endl”的自定义包装吗?的详细内容。更多信息请关注PHP中文网其他相关文章!