如何输出向量double?停在我的整数之前。 我有一个长度可变的数字列表,说:(!w /行)
325 25 25 25 50 255 255 255 255
0.3 0.7
2
我已经取了0.3之前的数字,但是现在我想在向量中保持0.3 0.7,但将2保留为整数以备将来使用。我试图推动价值,但我不知道该如何停止。因为我的任何一条线的长度都可以根据计划改变。我将所有内容都推送到一个易于使用的结构中(也许吗?)
typedef vector<int> PIXEL;
struct Donnee{
int color;
PIXEL colour;
vector <double> values;
int filter;};
int main{ Donnee Donnee}
void input(Donnee & Donnee){
cin >> Donnee.color;
Donnee.colour = couleur(Donnee.color);//it makes a vector according to size of Donnee.color
cin >> //where I want my double value
cin >> // where I want my int
有没有不使用字符串和getline的方法吗?谢谢,抱歉英语不好。