其他未完成

This commit is contained in:
2023-08-14 17:20:39 +08:00
parent 9290e4c051
commit 4c986179b4
65 changed files with 2650 additions and 11 deletions
+5 -11
View File
@@ -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;
}