任何人都可以告诉我为什么编译时我写的下面的代码一直在抱怨istream_iterator is not a member of std请你告诉我吗?多谢你们
#include <cstdlib>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string.h>
#include <vector>
#include <fstream>
//#include<sstream>
struct field_reader: std::ctype<char> {
field_reader(): std::ctype<char>(get_table()) {}
static std::ctype_base::mask const* get_table() {
static std::vector<std::ctype_base::mask>
rc(table_size, std::ctype_base::mask());
rc[';'] = std::ctype_base::space;
return &rc[0];
}
};
struct Stud{
double VehicleID;
double FinancialYear;
double VehicleType;
double Manufacturer;
double ConditionScore;
friend std::istream &operator>>(std::istream &is, Stud &s) {
return is >> s.VehicleID >> s.FinancialYear >> s.VehicleType >> s.Manufacturer >> s.ConditionScore;
}
// …Run Code Online (Sandbox Code Playgroud) 我的代码返回错误
expected item, found `let`
Run Code Online (Sandbox Code Playgroud)
那是什么意思?
pub struct MyStorage{
name: Vec<u8>
}
impl Storage for MyStorage {
//let mut name: Vec<u8> = [0x11];
fn get(&mut self) -> Vec<u8> {
self.name
}
}
let my_storage = MyStorage{name = [0x11]};
Run Code Online (Sandbox Code Playgroud)