其他未完成
This commit is contained in:
+5
-11
@@ -98,7 +98,7 @@ int main()
|
||||
else
|
||||
throw 1;
|
||||
}
|
||||
catch (int &e)
|
||||
catch (...)
|
||||
{
|
||||
cout << "dynamic_cast 将 Animal 转换为 Dog 失败" << endl;
|
||||
}
|
||||
@@ -107,12 +107,9 @@ int main()
|
||||
try
|
||||
{
|
||||
Animal *ap3 = dynamic_cast<Animal *>(cp2); // 将其转换为 Animal 类型的指针
|
||||
if (ap3)
|
||||
cout << "dynamic_cast 将 Cat 转换为 Animal 成功" << endl;
|
||||
else
|
||||
throw 1;
|
||||
cout << "dynamic_cast 将 Cat 转换为 Animal 成功" << endl;
|
||||
}
|
||||
catch (int &e)
|
||||
catch (...)
|
||||
{
|
||||
cout << "dynamic_cast 将 Cat 转换为 Animal 失败" << endl;
|
||||
}
|
||||
@@ -121,12 +118,9 @@ int main()
|
||||
try
|
||||
{
|
||||
Animal *ap4 = dynamic_cast<Animal *>(dp2); // 将其转换为 Animal 类型的指针
|
||||
if (ap4)
|
||||
cout << "dynamic_cast 将 Dog 转换为 Animal 成功" << endl;
|
||||
else
|
||||
throw 1;
|
||||
cout << "dynamic_cast 将 Dog 转换为 Animal 成功" << endl;
|
||||
}
|
||||
catch (int &e)
|
||||
catch (...)
|
||||
{
|
||||
cout << "dynamic_cast 将 Dog 转换为 Animal 失败" << endl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user