Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z] value initialization 2nd and dynamically allocated array and resize dequedeque listlist map subscript operator of dynamically allocated object sequential container vector vectorvector value semantics 2nd value_type map, multimap sequential container set, multiset varargs variable 2nd 3rd define before use defined after case label definition definitions and goto vector 2nd Vector vector argument as element type assign assignment (=) at back begin 2nd capacity Vector capacity vector clear const_iterator 2nd const_reference const_reverse_iterator constructor fromelement count, uses copy constructor constructor taking iterators constructors 2nd difference_type element type constraints 2nd empty 2nd end 2nd erase 2nd invalidates iterator front header initialization from pointer insert invalidates iterator iterator 2nd iterator supports arithmetic memory allocation strategy Vector memory allocation strategy vector memory management strategy parameter performance characteristics pop_back push_back 2nd Vector push_back vector push_back invalidates iterator random-access iterator rbegin 2nd Vector reallocate vector reference relational operators rend 2nd reserve resize reverse_iterator 2nd size 2nd Vector size vector size_type 2nd subscript ([ ]) subscript operator supports relational operators swap type types defined by Vector using explicit destructor call using operator new and delete using placement new vector value_type vector capacity program viable function 2nd with class type conversion virtual base class 2nd ambiguities conversion defining base as derived class constructor name lookup order of construction stream types virtual function 2nd 3rd assignment operator calls resolved at run time compared to run-time type identifi-cation default argument derived classes destructor multiple inheritance exception specifications in constructors in destructor introduction multiple inheritance no virtual constructor overloaded overloaded operator overriding run-time binding pure 2nd example return type run-time type identification scope static to copy unknown type type-sensitive equality virtual inheritance 2nd virtual keyword Visual Studio void 2nd return type void* 2nd const void* 2nd volatile 2nd pointer synthesized copy control vowel counting program |