gpt4 book ai didi

c++ - 一致使用 using 声明有多重要?

转载 作者:太空狗 更新时间:2023-10-29 19:54:57 24 4
gpt4 key购买 nike

我对 using 声明的使用所做的大部分研究,包括阅读各种风格指南的相关部分,表明是否在 C++ 源文件中使用 using 声明,只要它们出现在 #includes 之后, 是留给编码员的决定。即使是我读过的风格指南,为了保持一致性,通常会从这些常见争议的一方或另一方归结,在这方面也相当灵活。

我的问题是,鉴于这种高度的灵 active ,使用一致的风格有多重要?例如,假设作者写了类似

using std::vector;

vector<T> v;

std::cout << v[0] << std::endl;

在 std::vector 而不是 std::cout 或 std::endl 上不一致的应用通常被认为是可以接受的,还是会被认为是散漫的?

最佳答案

我认为 using 的全部意义在于您在名称之间不一致地使用它。您在某些 block 中经常需要的名称可以使用 using 声明在本地声明,而其他则不需要。我认为这没有问题。

声明一个名称具有命名空间范围总是很难接受。我认为,如果清楚地知道该名称属于特定 namespace ,那么就不会将其与其他 namespace 混淆,那么如果它使您的代码更具可读性,那么放置一个 using 声明也不会有什么坏处。

关于c++ - 一致使用 using 声明有多重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3806665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com