Tuesday, March 17, 2015

Iterator in C++ vs foreach in C#

C++ source:

#include <string>
#include <iterator>
#include <iostream>
#include <algorithm>
#include <array>
int main() {
 // construction uses aggregate initialization std::array<int, 5> i_array1{ {3, 4, 5, 1, 2} };
 std::cout << "Initial i_array1 : ";
array<int, 5>::iterator  it;
for(it=i_array1.begin(), it!=i_array1.end();it++);
{
   cout<<*it<<endl;
}

return 0;
}


C# Source:



using System;
namespace Wrox{
public class MyFirstClass
{
static void Main()
{

     int[ ] arrayOfInts = {1,2,3,4,5};

    foreach (int temp in arrayOfInts)
   {
        temp++;
       Console.WriteLine(temp);

  }
 return;
}

No comments:

Post a Comment