显式关键字意味着什么?是什么explicit关键字在C+中的意思?
3 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
String
:
class String {public: String(int n); // allocate n bytes to the String object String(const char *p); // initializes object with char *p};
String mystring = 'x';
'x'
int
String(int)
explicit
:
class String {public: explicit String (int n); //allocate n bytes String(const char *p); // initialize sobject with string p};
慕无忌1623718
TA贡献1744条经验 获得超4个赞
String(const char* s)
const char*
String
String
Buffer(int size)
int
Buffer
explicit
class Buffer { explicit Buffer(int size); ... }
void useBuffer(Buffer& buf);useBuffer(4);
Buffer
useBuffer(Buffer(4));
explicit
explicit
- 3 回答
- 0 关注
- 574 浏览
添加回答
举报
0/150
提交
取消