显式关键字意味着什么?是什么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'intString(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*StringString
Buffer(int size)intBufferexplicit
class Buffer { explicit Buffer(int size); ... }void useBuffer(Buffer& buf);useBuffer(4);
Buffer
useBuffer(Buffer(4));
explicitexplicit
- 3 回答
- 0 关注
- 646 浏览
添加回答
举报
0/150
提交
取消
