我定义了这个结构:
typedef struct Systems {
//stuff...
vector<double> list;
} System;
vector <System> system(100);
在某个时刻,我想对所有 100 个条目执行操作,system[i].list[0]
或者system[i].list[1]
如何做到这一点?
在一个简单的 stl 矢量上,我会这样做:
upper_bound(list.begin() list.end(), R)-list.begin();
但是使用结构,我发现了一些问题:例如我不能使用这个:
upper_bound(system.begin().list[1], system.end().list[1], R)-system.begin().list[1];
你可以帮帮我吗?
一个。