c++ - 定义子类构造函数时使用花括号调用基类构造函数?
问题描述
我在代码中看到了这一点,它确实有效,
class a
{
public:
a(){}
};
class b
{
public:
b(){}
};
class c:public a,b
{
public:
c():a{},b{}{}
};
所以c():a{},b{}
这个地方让我感到困惑,不应该是c():a(),b()
吗?这是 C++11 中的新功能吗?
解决方案
推荐阅读
- c# - 使用 Kerberos 通过 IP 访问远程计算机上的资源失败(NTLM 被阻止)
- xml - 如果在 XSLT 中满足日期比较测试表达式,则在输出 xml 中显示错误消息
- python - 如何有效地将 Array 转换为具有 datetime ohlcv 的 pandas 数据帧,还将列值除以 100?
- ios - iOS 13 中使用 Quickblox 和 CallKit 的来电视频通话问题
- python - 删除坐标列表中的重叠值
- c# - 为什么我可以手动组合变量来创建 Const 字符串,但不能使用 Concat 或字符串插值?
- java - 如何在 JAVA 中检查 Object 的变量是 Empty 还是 NULL?
- cypress - 柏。获取打开的标签列表
- postgresql - PostgreSQL 用 typeorm 设置运行时变量,如何确保会话是隔离的?
- xcode - 模拟器的Xcode 12构建目标顺序错误?