小编Baw*_*wad的帖子

一起添加两个向量

所以我在构建代码时遇到了这个问题.这个问题

这项工作是基于运算符重载,你需要建立一个字符串计算器,计算器可以为字符串变量做加减函数(字符串只有
字符和空格).

我遇到的问题是当我尝试添加我一起创建的两个向量时.例如,矢量A = <1,2,3>,矢量B = <1,2>.我希望A + B等于<2,4,3>.但是当我这样做时,我得到2的输出.这是我的代码.

#include<iostream>
#include<string>
#include<vector>
using namespace std;
string a;
string b;
int k, j, ab, x;
vector <int> scab;
int main() {

cout << "Input A: ";
getline(cin, a);
cout << "Input B: ";
getline(cin, b);
    vector<int> sca;
    vector<int> scb;
    // For A
    for (int i = 0; i < a.size(); i++) {
        sca.push_back(static_cast <int> (a[i]));
    }
    cout << "Input A: ";
    for (int j = 0; j < sca.size(); ++j) …
Run Code Online (Sandbox Code Playgroud)

c++ vector

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

标签 统计

c++ ×1

vector ×1