回答編集履歴
1
微修正
    
        answer	
    CHANGED
    
    | 
         @@ -3,7 +3,7 @@ 
     | 
|
| 
       3 
3 
     | 
    
         
             
            高速化ポイントとしては2つ思いつきますが、その両方とも最適化により自動的に高速化されてしまうだろうと思います。
         
     | 
| 
       4 
4 
     | 
    
         | 
| 
       5 
5 
     | 
    
         
             
            1. for文
         
     | 
| 
       6 
     | 
    
         
            -
            indexではなくてiteratorを使った方が、微妙に速くなるCPUもあると思います。
         
     | 
| 
      
 6 
     | 
    
         
            +
            最適化されない場合、indexではなくてiteratorを使った方が、微妙に速くなるCPUもあると思います。
         
     | 
| 
       7 
7 
     | 
    
         | 
| 
       8 
8 
     | 
    
         
             
            2. return文
         
     | 
| 
       9 
9 
     | 
    
         
             
            文法通りに解釈するとこの返し方の場合、std::vector<int>のコピーが発生するので遅いのですが、最近のPC用コンパイラでは、[RVO](http://cpp.aquariuscode.com/return-value-optimization)(Return Value Optimization)と言う最適化が働いてコピーされなくなると思います。
         
     |