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] name lookup 2nd and templates before type checking 2nd multiple inheritance class member declaration class member definition 2nd class member definition, examples collisions under inheritance depends on static type multiple inheritance inheritance 2nd local class multiple inheritance ambiguous names namespace names argument-dependent lookup nested class overloaded virtual functions virtual inheritance name resolution [See name lookup] namespace 2nd 3rd 4th class friend declaration scope cplusplus_primer, definition design discontiguous definition function matching global member member definition outside namespace restrictions nested scope unnamed local to file replace file static namespace alias 2nd namespace keyword namespace pollution 2nd naming convention header file source file NDEBUG negate<T>, negator 2nd nested class 2nd access control class defined outside enclosing class in class template in local class member defined outside class body name lookup QueueItem example relationship to enclosing class 2nd scope static members union nested namespace nested type [See nsted class] new 2nd 3rd 4th compared to operator new execution flow header member operator member operator, interface placement 2nd compared to construct new [] new failure next_permutation, noboolalpha manipulator NoDefault nonconst reference parameter limitations nonportable nonprintable character 2nd nonreference parameter uses copy constructor return type uses copy constructor nontype template parameter 2nd 3rd 4th [See also template parameter] class template must be constant expression nonvirtual function, calls resolved at compile time noshowbase manipulator noshowpoint manipulator noskipws manipulator not equal [See inequality] not1 not2 not_equal_to<T>, NotQuery definition eval function nouppercase manipulator nth_element, NULL null pointer delete of null statement 2nd null-terminated array [See C-style string] number, magic 2nd numEnum or numenum (double literal) numeric header numeric literal float (numF or numf), long (numL or numl), long double (ddd.dddL or ddd.dddl) unsigned (numU or numu), numF or numf (float literal) numL or numl (long literal) numU or numu (unsigned literal) |