Re: CArray help
Thanks I decided to take your advice since the vector sounds so
much more versatile. However my compiler docs doesn't have much
on this either, just linked refrences to the same declarations I am
struggling to understand.
I did find one search page that does give some examples at
http://www.codeguru.com/cpp/cpp/cpp_mfc/stl/article.php/c4027
but my compiler doesn't want to compile some of the code samples.
So I am pretty much still stuck. Below are the examples that won't
compile (from the above link) . When I cut these out of my text, it
compiles with zero errors.
#include <vector>
//...
size_t size = 10; //<-error C2258: illegal pure syntax, must be '= 0'
std::vector<int> array(size); //<- error C2252: 'size' : pure specifier can only be specified for functions
// also error C2061: syntax error : identifier 'size'
for(int i=0; i<size; ++i) //<-error C2059: syntax error : 'for'
{array[i] = i;}
// compiles with 180 errors but I think the rest are result from the above first 3.
---------Also this example will not compile
#include <vector>
//...
std::vector<int> v(2); //<- error C2059: syntax error : 'constant'
int& first = v.front(); //<-error C2327: 'CFileHandlingDoc::v' : member from enclosing class is not a type name, static, or
enumerator
//error C2065: 'v' : undeclared identifier
//error C2228: left of '.front' must have class/struct/union type
int& last = v.back(); //<-error C2252: 'last' : pure specifier can only be specified for functions