Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 using 声明时,非限定名称查找如何工作?
根据 C 标准 这是格式错误还是格式良好 namespace M struct i namespace N static int i 1 using M i using N i int main sizeof i Clang 拒绝它 GCC
c
languagelawyer
namelookup
usingdeclaration
namehiding
关于名称隐藏和虚函数的混淆
参考另一个所以问题 https stackoverflow com questions 1628768 why does an overridden function in the derived class hide other over
c
virtual
overriding
namehiding
从继承类实现抽象方法
我正在尝试做一些我以前从未真正做过的事情 我基本上有3节课 A 类是一个具有纯虚方法的抽象类 B 类是一个独立的类 其中包含与 A 类中的虚方法同名的方法 我试图将 C 类中的所有内容结合在一起 我想在C中继承类B和A 多重继承 并使用类B
c
abstractclass
multipleinheritance
virtualfunctions
namehiding
警告:重载的虚拟函数“Base::process”在“派生”类中仅部分被重写
我低于警告 我的代码的一部分是 class Base public virtual void process int x virtual void process int a float b protected int pd float p
c
overriding
virtualfunctions
namehiding
如何使基类中的所有隐藏名称在派生类中可访问?
从这个问题开始 从纯虚类 A 派生的指针无法访问纯类 B 的重载方法 https stackoverflow com questions 59756738 pointer derived from pure virtual classa c
c
namelookup
usingdeclaration
namehiding
访问与局部变量(或参数)同名的成员字段
考虑以下代码片段 struct S S const int a this gt a a option 1 S a a option 2 int a 选项 1 与选项 2 等效吗 是否存在一种形式优于另一种形式的情况 标准的哪个条款描述了这些
c
This
namehiding
名称隐藏在构造函数初始化列表中
我想修改构造函数以使用初始化列表 如下例所示 class Foo public Foo std wstring bar private std wstring bar VERSION 1 Foo Foo std wstring bar th
c
constructor
initialization
This
namehiding
为什么模板基类的公共成员类型默认隐藏?
template
c
C11
templates
inheritance
namehiding
重载超类的函数
C 标准中是否有某些内容阻止我重载超类的函数 从这对类开始 class A super class int x public void foo int y x y original definition class B public A d
c
inheritance
overloading
namehiding