vector<int> G
int d = G.size(); for(int i = 0;i < d;i++) do sth.
for(int i = 0;i < G.size();i++) do sth.
for(int i : G) do sth.
请问上述方法是否有效率上的差异?
手测发现效率 1 高于 2 高于 3,而且差距较大,请问这是否是普遍规律?