C++__conversion function,Non-explicit one argument constructor

C++__conversion function,Non-explicit one argument constructor

1.conversion function

在这里插入图片描述

2.Non-explicit one argument constructor

在这里插入图片描述

在这里插入图片描述

3.explicit one argument constructor

在这里插入图片描述

Line 21: Char 12: error: no viable conversion from returned value of type 'int' to function return type 'string' (aka 'basic_string<char>') 21 | return allmax; | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:552:7: note: candidate constructor not viable: no known conversion from 'int' to 'const basic_string<char> &' for 1st argument 543 | basic_string(const basic_string& __str) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:646:7: note: candidate constructor template not viable: no known conversion from 'int' to 'const char *' for 1st argument 637 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:682:7: note: candidate constructor not viable: no known conversion from 'int' to 'basic_string<char> &&' for 1st argument 673 | basic_string(basic_string&& __str) noexcept | ^ ~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:711:7: note: candidate constructor not viable: no known conversion from 'int' to 'initializer_list<char>' for 1st argument 702 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:748:7: note: candidate constructor not viable: no known conversion from 'int' to 'nullptr_t' (aka 'std::nullptr_t') for 1st argument 739 | basic_string(nullptr_t) = delete; | ^ ~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:540:7: note: explicit constructor is not a candidate 531 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:800:2: note: explicit constructor is not a candidate 791 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^ 1 error generated.
07-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值