c++ - C++11对构造函数使用声明
问题描述
我尝试使用 C++11 的 using-declaration 编写构造函数,如下所示
class BaseDevice : public DeviceInterface
{
public:
/**
* @brief Constructor
*/
BaseDevice();
~BaseDevice();
};
class LED : public BaseDevice
{
public:
/**
* @brief Constructor
*/
using BaseDevice::BaseDevice;
~LED();
};
但是我从 Arm Compiler 得到错误“使用声明可能没有命名构造函数或析构函数”。这是否意味着 arm 编译器不能在 C++11 中使用派生构造函数?
解决方案
最后发现ARM Compiler不支持继承构造函数。
推荐阅读
- javascript - AJAX 调用从 ASP.NET Core Web api 动态构建 DataTable
- javascript - 将 jquery 转换为纯 javascript 函数
- inner-join - Sql - 具有单列的内部连接表
- bash - 在 VS Code 任务中使用 .bash_profile 函数
- php - php在while中从上到下从json数据插入mysql
- ios - 如何获取位置 UIImageView。UIImageView 有很多
- docker - 在 Linux Alpine 上安装 DPDK 时出错
- c - 读取远程 PC 的 SMBIOS
- python - 将所有“输入”项目变成一个列表。
- odata - Dynamics CRM WEB API - 从实体参考中选择字段