初学者C++ - 做一些简单的计算
Beginner C++ - do some simple calculations
所以我正在尝试做一些简单的数学计算,但我甚至不能在变量中输入数字。
int choice;
cout << "nEnter your choice..." << endl;
cin >> choice;
if (choice == 1) {
cout << "All entries:" << endl;
sqlite::sqlite db( "student_marks.sqlite" );
auto cur = db.get_statement();
cur->set_sql( "SELECT * FROM marks;" );
cur->prepare();
while( cur->step() ) {
int apples = cur->get_text(2);
int cherries = cur->get_text(3);
int sumFruits = apples + cherries
}
}
给我错误
error: no viable conversion from 'std::string' (aka 'basic_string<char, char_traits<char>, allocator<char> >') to 'int'
如何解决这个问题? 如果我这样做
cout << "Bananas number : " << cur->get_text(3) << endl;
它打印值没有任何问题。
谢谢
您需要将std::string
转换为整数 - 尝试使用stoi()
:
int apples = std::stoi(cur->get_text(2));
int cherries = std::stoi(cur->get_text(3));
相关文章:
- (C++)分析树以计算返回错误值的简单算术表达式
- C++和Lua之间的简单数学计算不同
- 使用 Prim 算法计算最小生成树:如何使其简单?
- 初学者C++ - 做一些简单的计算
- 简单的多播应用程序无法在同一网络上的不同计算机上运行
- 我写了这个简单的代码,应该计算一系列数组元素的最高数量,但结果很奇怪
- 对于我扩展此程序来计算最高10x10矩阵的倒数的最简单方法是什么
- C++:使用升压计算简单的定积分
- 计算简单数学表达式的函数的实现.(C++)
- 有没有一种简单的方法来计算库中记录的函数
- 我正在尝试编写一个简单的计算程序,但答案一直返回为 0
- 简单的计算导致0
- 一个简单的C 功能,在不同的计算机上具有不同的答案
- 如何达到简单循环的AVX计算吞吐量
- c++:旋转锁或互斥对象比较(简单计算)
- 让GPU做计算的简单方法
- 如何计算简单搜索的复杂性
- 对根据时间和分钟计算通话成本的简单家庭作业程序感到沮丧
- C++ - 简单的形状面积计算器返回错误的计算
- C++:使用超类和子类,简单计算面积的值返回3.47668e-310,无论我输入什么来计算