小编Gun*_*nar的帖子

忽略stringstream中的值(如sscanf中的%*f)

我正试图摆脱旧的不安全的C函数,包括sscanf().现在我正在使用

#include <sstream>
std::string str = "111 222.2 333 444.4 555";
std::stringstream sstr(str);
int i, j, k;
float dummy1, dummy2;
sstr >> i >> dummy1 >> j >> dummy2 >> k;  
Run Code Online (Sandbox Code Playgroud)

我只需要那个整数.有没有办法避免那些讨厌的虚拟变量?

在此先感谢您,祝您度过愉快的一天!

c++ stringstream

7
推荐指数
1
解决办法
3908
查看次数

如何获取结构中的元素数量?

我为一些选项声明了一个结构,该结构应该由命令行参数或通过读取输入文件来填充:

struct options {
  int val1;
  int val2;
  bool val3;
}
Run Code Online (Sandbox Code Playgroud)

现在我想在执行程序时检查正确的参数数量.当然可以

const int optionsSize = 3;
Run Code Online (Sandbox Code Playgroud)

会做.但有任何自适应方式吗?如果我在结构中添加另一个值并且不记得增加整数怎么办?

c++

6
推荐指数
3
解决办法
4647
查看次数

在C++中默认预先计算'const'变量吗?

假设我有类似位置的变量

const float latitude = 51.+11./60.+33.0461/3600.;
const float longitude = 12.+50./60.+31.9369/3600.;
Run Code Online (Sandbox Code Playgroud)

并在程序中经常使用它们.编译器是否预先计算了?(这个例子不应该产生很多开销,但你明白了.)

指出位置的奖励点.;)

TIA

c++

4
推荐指数
1
解决办法
703
查看次数

标签 统计

c++ ×3

stringstream ×1