与显式类连接的错误
error connected with explicit class
在我的Array.h文件中声明了构造函数:
explicit Array(unsigned );
我在array。cpp:
中实现了它explicit Array::Array(unsigned size ): size(size) {}
和我得到编译错误:
只有构造函数的声明可以是"显式的"
错误在哪里?
您不需要在cpp文件中显示,Array::Array(unsigned size ): size(size) {}
应该足够了。
答案在错误消息中。您不应该在定义中重复explicit
关键字。
根据c++标准
6显式说明符只能用于类定义中的构造函数或转换函数;看到
因此,只有在类定义中声明构造函数或转换函数时,才可以使用函数说明符explicit
。
对于错误消息,它是模糊的,因为函数定义也是它们的声明。:)
相关文章:
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 使用 bfs 解决连接组件问题时得到错误的答案
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- CMake 错误"源似乎不包含 CMakeLists.txt",路径/库连接问题
- 当客户端在 write() 期间终止连接时,由对等套接字错误重置连接
- 从 Linux OMI (omicli) 到 Windows WMI 的连接失败,并出现与 DMTF 相关的错误
- C++ 中连接 4 游戏的输入逻辑错误
- Eclipse:错误:初始化模式失败(无法连接到目标)
- C++所有 AT 命令的短信返回错误 |PC<->通过蓝牙和winsocket的移动连接
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- Mongocxx 连接错误
- 连接到套接字失败 - 错误编号 88 (CPP)
- 尝试重新连接到服务器时获取错误提升 asio 连接超时
- 字符和 int 连接何时会导致 seg 错误?
- 在 ZeroMQ 中绑定订阅者套接字并连接发布者套接字会在代码运行时给出错误.为什么
- JNI - WMI 连接错误
- boost :: Asio连接错误的界面
- 如何在两个设备之间与TCP通信时修复错误"连接被拒绝"