小编Chi*_*LAM的帖子

C++中的'auto'声明问题

我在使用auto声明时遇到问题.我在Visual Studio 2017中编写了一个程序,如下所示:

#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <vector>

using namespace std;

class MyClass
{
public:
    struct mystruct {
        vector<int> vi;
    };
    vector<mystruct> TheStructV;
    void AddStructV() {
        TheStructV.push_back(mystruct());
    };
};

int main()
{
    MyClass MyObj[3];
    for (int a = 0; a < 3; a++) {
        MyObj[a].AddStructV();
        for (int i = 1; i <= 5; i++) {
            MyObj[a].TheStructV[MyObj[a].TheStructV.size() - 1].vi.push_back(i * 10 + idx);
        }
        idx++;
    }
    for (int b = 0; b<3; b++) {
        cout << …
Run Code Online (Sandbox Code Playgroud)

c++ auto

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

标签 统计

auto ×1

c++ ×1