为什么“using namespace std;”被认为是不好的做法?
作者:akbiggs 提问时间:9/21/2009
我听说这是不好的做法,我应该直接使用。 为什么会这样?它是否冒着声明与命名空间中的某些内容同名的变量的风险?using namespace std;std::coutstd::cinstd...
指令 问答列表
作者:akbiggs 提问时间:9/21/2009
我听说这是不好的做法,我应该直接使用。 为什么会这样?它是否冒着声明与命名空间中的某些内容同名的变量的风险?using namespace std;std::coutstd::cinstd...
作者:bowserm 提问时间:5/31/2023
我有一个 .NET Framework 4.7.2 Web 应用程序。我从我的一些视图和部分视图(但不是全部)收到以下黄屏错误: Expected a "{" but found a "using"...
作者:Timwi 提问时间:8/9/2010
我正在使用调试器单步执行我的代码。我所在的代码文件在顶部有 usings,包括例如 using System.Linq; 在 Visual Studio 2008 中,这曾经应用于调试时的“监视...
作者:Dimitri C. 提问时间:6/22/2009
我喜欢 C++ 命名空间的概念,因为它们有助于保持源代码简洁,同时避免名称冲突。在 .cpp 文件中,使用“using namespace”声明,这非常有效。但是,在头文件中,这不能使用,因为它“打开...
作者:francesco 提问时间:7/12/2023
以下代码(来自更复杂代码的简化示例)无法使用 gcc 11.3.0 进行编译 #include <array> #include <memory> #include <tuple> namespa...
作者:Adrian McCarthy 提问时间:8/21/2023
在下面的代码中,编译将失败,因为尽管有公共继承链,但 HasFlag 在 DerivedFoo 中不可见。 class BasicFoo { public: bool HasFlag() cons...
作者:ack 提问时间:1/23/2021
我有一个 using alias 指令来别名一个复杂的类型以提高可读性。 namespace MyNamespace { using ColorMap = SortedDictionary<flo...
作者:Vaccano 提问时间:8/27/2010
假设你有一些使用语句的样板。这样说: #if !NUNIT using Microsoft.VisualStudio.TestTools.UnitTesting; using Category = ...
作者:Sweep 提问时间:6/16/2023
嘿嘿,基本上我写这个简单的函数来问你有多少辆车,在数组中输入数量,并将汽车的名称也分配给数组。还制作了一个 for 循环来显示它,它说它没有在范围内声明,我只是不明白为什么它这么说。有人可以帮我吗? ...
作者:akbiggs 提问时间:9/21/2009
我听说这是不好的做法,我应该直接使用。 为什么会这样?它是否冒着声明与命名空间中的某些内容同名的变量的风险?using namespace std;std::coutstd::cinstd...