已知C++代码中定义了int arr[] = {1,2,3,4,5};,以下选项中能正确遍历该数组并输出所有原始元素的是?
A
for(int i=0; i < sizeof(arr)/sizeof(arr[0]); i++) { cout << arr[i] << " "; }
B
for(int i=0; i <= 5; i++) { cout << arr[i] << " "; }
C
for(int i=1; i < 5; i++) { cout << arr[i] << " "; }
D
for(int x : arr) { cout << x+1 << " "; }