mirror of
https://github.com/huihut/interview.git
synced 2024-03-22 13:10:48 +08:00
commit
826d3a5a6e
|
@ -496,7 +496,7 @@ int main()
|
|||
A a5 = (A)1; // OK:允许 static_cast 的显式转换
|
||||
doA(1); // OK:允许从 int 到 A 的隐式转换
|
||||
if (a1); // OK:使用转换函数 A::operator bool() 的从 A 到 bool 的隐式转换
|
||||
bool a6(a1); // OK:使用转换函数 A::operator bool() 的从 A 到 bool 的隐式转换
|
||||
bool a6(a1); // OK:使用转换函数 A::operator bool() 的从 A 到 bool 的隐式转换
|
||||
bool a7 = a1; // OK:使用转换函数 A::operator bool() 的从 A 到 bool 的隐式转换
|
||||
bool a8 = static_cast<bool>(a1); // OK :static_cast 进行直接初始化
|
||||
|
||||
|
|
|
@ -500,7 +500,7 @@ int main()
|
|||
A a5 = (A)1; // OK:Allow explicit conversion of static_cast
|
||||
doA(1); // OK:Allow implicit conversion from int to A
|
||||
if (a1); // OK: implicit conversion from A to bool using conversion function A ::operator bool()
|
||||
bool a6(a1); // OK: implicit conversion from A to bool using conversion function A::operator bool()
|
||||
bool a6(a1); // OK: implicit conversion from A to bool using conversion function A::operator bool()
|
||||
bool a7 = a1; // OK: implicit conversion from A to bool using conversion function A::operator bool()
|
||||
bool a8 = static_cast<bool>(a1); // OK: static_cast for direct initialization
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user