title: What is the maximum memory available to a C++ application on 32-bit Windows?
body: <p>Just wondering if there is a restriction on the max memory that a C++ application uses</p>
  
  <p>I understand that this is 2GB - Is that correct?</p>
  
  <p>If a C++ app tries to request more then 2GB memory does this cause a memory crash?</p>
  
  <p>Final question - If the machine the C++ app is running on is already low on memory and a C++ app asks for 100MB of array (ie contiguous memory) will the OS accommodate this by using virtual memory?</p>