投掷和抓住一根绳子
Throwing and catching a string
本文关键字:一根 更新时间:2023-10-16
我只是把我的错误写成文字。我应该将它们捕获为char* v
, char v
还是const char* v
?
try{
int choice = 1
if(choice != 2)
throw choice;
}
catch(char* v){
if (v == choice)
cout << "Error: choice != 2."
}
你应该捕捉一个整型,因为你抛出了一个整型
试试这个:
try
{
int choice = 1;
if(choice != 2)
{
throw std::runtime_error("choice != 2");
}
}
catch(std::exception& e)
{
std::cout << "Error: " << e.what() << "n";
}
std::异常是被抛出和抛出的首选对象错误位置最好提供正在发生的事情的描述。
相关文章:
- 使用strcpy将char数组的元素复制到另一个数组
- 有根的二进制搜索树.保留与其父级的链接
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在 c++ 中拥有一组结构的正确方法是什么?
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何遍历几个每小时一次的根(.root)文件,并将它们组合成更大的每日数据.root文件?
- Av_read_pause和av_read_play挂了一根线
- 使用增强灵气解析一根细弦
- 一分解算法以找到多个根
- C 求解四分之一根(第四阶多项式)
- 我可以用另一根线冲洗我的蒸汽吗
- 在执行过程中睡一根线
- 在一根奇怪的绳子上排列
- ".exe has stopped working"当我尝试串起一根绳子时
- 投掷和抓住一根绳子
- 有可能弄断一根纺线吗?
- 如何比较一根绳子和一根_T("some String")?
- 为什么我不能做一根绳子
- 如何从一组中取出一根弦