c++ - 在 C++ 类中使用 Parent::Grandparent
问题描述
我想知道语法using Parent::Grandparent
在 C++ 类中表示什么,如示例中所示:
struct A {};
struct B : A {};
struct C : B {
using B::A; //???
};
GCC 和 Clang 都接受此代码,设置最迂腐,演示:https ://gcc.godbolt.org/z/53sv1G9Yr
如果有人写using B::B
,那么这将意味着从B
. 和 在using A
这里using B
都是无效的。那么using B::A
实际上是什么意思呢?
解决方案
推荐阅读
- java - 调用另一个方法android java后的字符串值null
- php - 该代码在某些方面不起作用。ajax和php代码中的问题
- laravel - Laravel Carbon 允许 Postgresql 时间戳的尾随数据
- java - 从 cloudinary 上传图像时,如何返回 cloudinary 的响应?
- javascript - 如何在java脚本中打印有限的数值?
- javascript - 用另一个字符替换某个字符
- pandas - 如何从具有特定键的json数据框中提取值
- xamarin - xamarin 表单中的 SQlite 更新语句
- python - 将应用程序拆分到微服务避免 SQL 死锁
- datatables - 当只有一个页面时,DataTables 寻呼机显示许多页面