作者HamalAri (哈马‧阿里)
看板C_and_CPP
标题Re: [问题] CPE 考试的 C++ 标准
时间Wed Mar 29 00:57:30 2017
结果本蛇还是去考了
初战有解出一半算还 ok 吧。
其实报名前我就有写信去问
官方的答覆是:
目前官方指定 编译器 为 Visual C++ 2010 及 MinGW 20120426
至於 MinGW 是否更新到 Mingw-w64 2017
各考场是各别开放 Visual studio 2015 ,要等大会讨论後才决定
然後考试後
有问卷 ,所以请大家如果有去考的话,帮忙抱怨一下没有 c++11
或者抱怨疯狂程设很烂也可以
至於交大校内的 GPE ,等本蛇期中考完再研究看看吧
p.s. 明明问问题的系统就一直都有人问可不可以用 C++11 啊
考到一半看到差点笑出来
===========
至於没有 C++11 嘛,比较麻烦的地方,帮整理:
1. 没 auto ,range-based for loop
> 这个只能把自已多费工了
2. 承上题,有些东西真的不是多打字的问题,要改写法:
如 auto last = unique( xxx.begin(), xxx.end() );
> 要改成类似 vector<xxx> ::iterator last = unique .....
如 for( auto& kv: xxxmap )
> 要改成 for( xxxmap<ooo,ooo> ::iterator kv=xxxmap.begin ...)
> 然後因为 it 是指标,所以比如 value 是 vector 时
可能就要 kv->second->at( xxx ) 这样
3. 没有 To_string, stoi ....
> 真的很麻烦,用 stringstream 凑吗?
4. 初始化 vector / map 之类的
不能用 map<xxx, vector<xxx> > ooo = { {xx,{xx,xx}} }
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.64.158
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1490720252.A.9DB.html
※ 编辑: HamalAri (140.113.64.158), 03/29/2017 00:59:11
1F:推 steve1012: C++11 真的是大大的改善很多啊 03/29 02:06
2F:→ Sylveon: 我遇过疯狂程设的作者,听他的实作说明让我豆页痛== 03/29 02:33
3F:推 longlongint: 3 可以用sscanf sprintf 但还是蛋疼 03/29 08:40
4F:→ longlongint: 还有 itoa atoi 似乎可以用? 03/29 08:57
5F:→ Caesar08: 楼上是在说itoa还是iota?itoa非标准喔 03/29 09:18
6F:→ longlongint: visual c++ 有? 03/29 12:21
7F:→ x000032001: GPE是gcc4.8.2 参数没有c++11 进server帮你看过惹 03/29 14:38
感谢提供大家情报!
※ 编辑: HamalAri (140.113.184.113), 03/29/2017 15:23:07
8F:推 TobyH4cker: 真的觉得用这系统是有病 03/30 17:43
9F:→ Sidney0503: 有病+1 03/31 10:33
10F:推 dibery: 疯狂程设不好用,比之前给你一个 linux 环境还糟糕 04/08 01:45