<div dir="ltr"><div>Hi Users,</div><div><br></div><div>I have a few questions about vectors. </div><div>First, was there a conscious decision by ADMB to start counting at 1 rather than 0?</div><div>The second is perhaps a historical question. I know the stl was probably not around when AUTODIF was written, were the datatypes based on another C++ library? Most array's can be accessed by square brackets, what protection is given to the user by using parenthesis?</div><div><br></div><div>Thanks,</div><div>Aaron</div><div><br></div><div>Below is a FINAL_SECTION I put on the simple example. </div><div><br></div><div> for(int i=1; i<nobs;i++){cout<<i<<"\t";} // write out the index</div><div>  cout<<"\n"<<endl; //give a bit of space</div><div> for(int i=1; i<nobs;i++){cout<<pred_Y[i]<<"\t";}// write out vector of predicted Y's</div><div>   cout<<"\n"<<endl;// space</div><div>   </div><div> for(int i=1; i<4;i++){ //counting from 1 works</div><div>   cout<<pred_Y[i]<<endl; //square brackets</div><div>   cout<<pred_Y(i)<<endl;// parenthesis</div><div>   }</div><div><br></div><div> for(int i=0; i<4;i++){// counting from zero doesn't work</div><div>   cout<<pred_Y[i]<<endl;</div><div>   cout<<pred_Y(i)<<endl;</div><div>   }</div><div><br></div></div>