開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vc++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
以下是書本 範例code
struct Job {
int j, b;
bool operator < (const Job& x) const {
return j > x.j;
}
};
int main() {
int n, b, j, kase = 1;
while(scanf("%d", &n) == 1 && n) {
vector<Job> v;
for(int i = 0; i < n; i++) {
scanf("%d%d", &b, &j); v.push_back((Job){j,b});
}
sort(v.begin(), v.end());
.....
.....
.....
執行後 scanf("%d%d", &b, &j); v.push_back((Job){j,b});
會錯誤
這本書上 很多這種使用方式 所以應該不是 語法問題
小弟 不才 無法自己修正
作者: aiwhat 2016-06-01 22:08:00
v.push_back({j,b}) 這樣?v.push_back(Job{j,b}) 或這樣