USING-DIRECTIVES 问答列表

为什么不能使用 typedef 类型来声明其父类的 ctors?[复制]

作者:xmllmx 提问时间:5/5/2020

这个问题在这里已经有答案了: 'using' 语句使用 g++ 编译,使用 clang 编译失败 (2 个答案) 3年前关闭。 template<typename> struct A { int n...

类型名称 XXXX 在类型 XXXX 中不存在

作者:Paul Zahra 提问时间:12/6/2019

我有以下代码(如果我留下警告,它可以编译并正常工作,我还没有使用 global:: hack 对其进行测试): namespace NotifierService.Models {} namesp...

在 C++ 头文件中放置 using 指令的位置

作者:Hooloovoo 提问时间:9/2/2019

对于我的项目,我使用了一些非常复杂的数据结构,例如 std::unordered_map<int, std::list<std::shared_ptr<const Foo>>> 为此,我想声明类...

继承是否也会自动从其父级“继承”命名空间?

作者:Ninja 提问时间:8/30/2019

只是想问一些关于命名空间的一般问题。如果类 A 继承了类 B 并且没有显式引用 () B 的命名空间,我是否必须在调用代码中显式命名空间才能从 A 的实例调用 B 的方法?这种语言是否依赖于(C#、C...

预处理器指令和不必要的 Using 指令

作者:Jens Bergvall 提问时间:8/29/2019

我有一些代码,我只需要在部署的环境(暂存/测试/生产)中运行。 该代码将一些 usings 生成到文件顶部显示的其他命名空间。.cs 但是,当我将此代码放入我的预处理器指令中时,文件顶部的 usi...

下面 [over.load]/1 中突出显示的句子是什么意思?

作者:Alexander 提问时间:7/15/2019

下面突出显示的句子是什么意思?它与函数模板有什么关系吗? [过载]/1: 并非所有函数声明都可以重载。那些不能的 此处指定了重载。如果程序包含以下内容,则该程序的格式不正确 在同一作用域中有两个这...

在其命名空间外部定义的类成员函数

作者:Igor G 提问时间:7/4/2019

以下代码与 godbolt 在线编译器资源管理器站点上提供的最新 MSVC、GCC 和 CLang 完美编译。我想知道为什么: namespace ns { struct Test { voi...

为什么不能直接定义匿名 struct/class-es 的模板化别名?

作者:Anirban Sarkar 提问时间:4/27/2019

我可以创建以下内容: using Foo = struct { /*Implementation*/ }; template<class> using Bar = Foo; 但是,不允许出现以...

有没有办法在 Visual Studio 2015 中对两个命令使用相同的快捷方式?

作者:Horno 提问时间:4/16/2019

我正在使用 Visual Studio 2015,我想按 (),然后对我的代码进行格式化,对使用指令进行排序并删除未起诉的指令。Ctrl + K, Ctrl + D 总之,按 () 执行以下两个命令...

为什么使用声明不能解决钻石问题?

作者:gd1 提问时间:5/5/2015

请考虑以下代码: struct A { void f() { } }; struct B1 : A { }; struct B2 : A { }; struct C : B1, B2 {...


共58条 当前第2页