title: Using Pointers in C++ decreases runtime?
body: <p>I have a simple question that whether only using pointers instead of normal variables increase the efficiency of the program either time wise or memory wise?
  For an instance if I use following program to swap two integers.</p>
  
  <pre><code>#include&lt;iostream&gt;
  #include&lt;conio.h&gt;
  #include&lt;new&gt;
  using namespace std;
  int main()
  {
     int *a=new int;
     int *b=new int;
     int *c=new int;
     cin&gt;&gt;(*a)&gt;&gt;(*b);
     *c=*a;*a=*b;*b=*c;
     cout&lt;&lt;"swapping";
     cout&lt;&lt;*a&lt;&lt;*b;
  getch();
  }
  </code></pre>