bog*_*bog 1 c++ struct compiler-errors non-static
我有以下代码:
#include <fstream>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
struct node{
vector<int> vic;
bool visitato = false;
};
int main (){
vector<node> grafo;
ifstream in("input.txt");
int n, m, s, from, to;
in >> n >> m >> s;
grafo.resize(n);
for (int i = 0; i < m; i++){
in >> from >> to;
grafo[from].vic.push_back(to);
}
for (int i = 0; i < grafo.size(); i++)
for(int j = 0; j < grafo[i].vic.size(); j++)
cout << "From node " << i << " to node " << grafo[i].vic[j] << endl;
}
Run Code Online (Sandbox Code Playgroud)
并且(在Ubuntu上)我输入以下命令:
/usr/bin/g++ -DEVAL -static -O2 -o visita visita.cpp -std=c++0x
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
visita.cpp:10:21: sorry, unimplemented: non-static data member initializers
visita.cpp:10:21: error: ISO C++ forbids in-class initialization of non-const static member ‘visitato’
Run Code Online (Sandbox Code Playgroud)
在我的家里它工作正常,但在大学它没有.要执行的命令已由我们的老师发布.那么为什么它不在大学里工作但在家里呢?
| 归档时间: |
|
| 查看次数: |
3075 次 |
| 最近记录: |