目标C C++ if(cin >>变量) 等价
Objective C C++ if(cin >> variable) equivilant
我希望在目标C中有一个if
语句,说明如果用户正确地输入了变量,就执行此操作。因此,例如,如果变量是一个整数,并且用户输入了太多数字(超过了整数中的最大值),则程序会做一些不接受的事情。在C++中,等价物是
while (true)
{
if (cin >> intvariable)
{
break;
}
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), 'n');
}
简单的答案:将代码编写为Objective-C++。然后,您可以使用任何您最喜欢的C++iostreams代码。
相关文章:
- 如何将一个ostringstream十六进制字符串字符对转换为单个unit8t等价的二进制值
- EASTL矢量<向量<int>>连续的
- 主线的等价语句是什么
- c++ AVX512 本质上等价于 _mm256_broadcast_ss()?
- 结构和类在C++中真的等价吗?
- C++中的 Lambda <-> 闭包等价性
- 等价于将c++上的char赋值给c#
- 为什么const char*和const char[]作为函数参数被认为是等价的
- C#中等价的C++内存复制
- 存在"等价",以便"comp"满足比较要求
- C++关于模板等价/重新定义的规则
- 方法的静态函数的等价性
- C - 创建矢量&lt; vector&lt; double&gt;&gt;矩阵具有分配而不是inizializ
- C 字符串比较“祝您好运”&gt;“再见”
- Pytorch/ATen C++ 中切片张量的等价性
- 为什么将此对向量&lt; map&lt; int,int&gt;&gt;中的地图进行更新.失败
- C C#等价对象实例
- std::error_code 和 std::error_condition 是否由相同的值和相同的类别构造,始终是等价
- 什么是提升等价于标准::可选空选项
- C :对矢量进行排序&lt; struct&gt;(结构有2个整数)基于结构的整数之一