Team LiB
Previous Section Next Section

N

 

\n (newline character), 39

 

name lookup, 283, 306

 

:: (scope operator), overrides, 286

 

argument-dependent lookup, 797

 

before type checking, 619

 

multiple inheritance, 809

 

block scope, 48

 

class, 284

 

class member

 

declaration, 284

 

definition, 285, 287

 

function, 284

 

depends on static type, 617, 619

 

multiple inheritance, 806

 

derived class, 617

 

name collisions, 618

 

local class, 853

 

multiple inheritance, 807

 

ambiguous names, 808

 

namespace, 796

 

nested class, 846

 

overloaded virtual functions, 621

 

templates, 657

 

type checking, 235

 

virtual base class, 812

 

named cast, 162

 

const_cast, 163, 163

 

dynamic_cast, 163, 825

 

reinterpret_cast, 163, 164

 

static_cast, 163, 163

 

namespace, 7, 27, 785, 817

 

alias, 792, 817

 

argument-dependent lookup, 797

 

candidate function, 800

 

cplusplus_primer, 787

 

definition, 785

 

design, 786

 

discontiguous definition, 786

 

friend declaration scope, 799

 

function matching, 800

 

global, 789, 817

 

inline, 790, 817

 

member, 786

 

member definition, 788

 

outside namespace, 788

 

name lookup, 796

 

nested, 789

 

overloaded function, 800

 

placeholders, 399

 

scope, 785790

 

std, 7

 

template specialization, 709, 788

 

unnamed, 791, 818

 

local to file, 791

 

replace file static, 792

 

namespace pollution, 785, 817

 

narrowing conversion, 43

 

NDEBUG, 241

 

negate<T>, 575

 

nested class, 843, 863

 

access control, 844

 

class defined outside enclosing class, 845

 

constructor, QueryResult, 845

 

in local class, 854

 

member defined outside class body, 845

 

name lookup, 846

 

QueryResult, 844

 

relationship to enclosing class, 844, 846

 

scope, 844

 

static member, 845

 

nested namespace, 789

 

nested type, see nested class

 

new, 458, 458460, 491

 

execution flow, 820

 

failure, 460

 

header, 197, 460, 478, 821

 

initialization, 458

 

placement, 460, 491, 824, 863

 

union with class type member, 851

 

shared_ptr, 464

 

unique_ptr, 470

 

with auto, 459

 

new[], 477, 477478

 

initialization, 477

 

returns pointer to an element, 477

 

value initialization, 478

 

newline (\n), character, 39

 

next_permutation, 879

 

no match, 234, 252

 

see also function matching

 

noboolalpha, manipulator, 754

 

NoDefault, 293

 

noexcept

 

exception specification, 779, 817

 

argument, 779781

 

violation, 779

 

move operations, 535

 

operator, 780, 817

 

nonconst reference, see reference

 

none, bitset, 726

 

none_of, 871

 

nonportable, 36, 863

 

nonprintable character, 39, 79

 

nonthrowing function, 779, 818

 

nontype parameter, 654, 714

 

compare, 654

 

must be constant expression, 655

 

type requirements, 655

 

normal_distribution, 751

 

noshowbase, manipulator, 755

 

noshowpoint, manipulator, 758

 

noskipws, manipulator, 760

 

not_equal_to<T>, 575

 

NotQuery, 637

 

class definition, 642

 

eval function, 647

 

nouppercase, manipulator, 755

 

nth_element, 877

 

NULL, 54

 

null (\0), character, 39

 

null pointer, 53, 79

 

delete of, 461

 

null statement, 172, 200

 

null-terminated character string, see C-style string

 

nullptr, 54, 79

 

numeric header, 376, 881

 

numeric conversion, to and from string, 367

 

numeric literal

 

float (numF or numf), 41

 

long (numL or numl), 41

 

long double (ddd.dddL or ddd.dddl), 41

 

long long(numLL or numll), 41

 

unsigned (numU or numu), 41

 
Team LiB
Previous Section Next Section