Академический Документы
Профессиональный Документы
Культура Документы
________________________________________________________________________________________________________________________________________________________________
I
________________________________________
________________________________________________________________________________________________________________________________________________________________
Index
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
870 Index
iterator 551 ::
plus 517 and virtual function, operator 312
string 593 explicit qualification 847
user-defined 265 namespace and 169
user-defined operator 281 operator 305
valarray 667 scope resolution operator 82, 228
++ ::*, pointer to member 418
increment operator 125 :> digraph 829
iterator 551 <
user-defined operator 264, 291 comparison 467
+= iterator 551
advance() and 551 less 516
complex 679 string 591
iterator 551 template syntax 811
operator 109 valarray 667
string 592 vector 457
user-defined operator 264, 268, 281 <% digraph 829
valarray 664 <: digraph 829
- <<
complex 680 bitset 494
distance() and 551, 554 bitset 495
iterator 551 complex 680
minus 517 for output why 607
negate 517 inserter 608
valarray 664, 667 of char 611
-- of complex 612
decrement operator 125 of pointer to function 631
iterator 551 of streambuf 642
user-defined operator 291 ostream 609
-= output cout 46
complex 679 output operator 607
iterator 551 precedence 608
operator 109 put to 607
valarray 664 string 598
-> valarray 667
and * and [] 290 virtual 612
iterator 551 <<=
member access operator 102 of bitset 494
user-defined operator 289 valarray 664
->*, pointer to member 418 <=
. generated 468
floating-point 74 iterator 551
member access operator 101 less_equal 516
.*, pointer to member 418 string 591
..., ellipsis 154 valarray 667
/ =
complex 680 map 484
divides 517 predefined 264
valarray 667 prohibiting 264
/* comment 161 string 587
// user-defined operator 281
comment 10 valarray 663
difference from C 816 vector 447
/= ==
complex 679 bitset 494
valarray 664 complex 680
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
Index 871
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
872 Index – A–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– A– Index 873
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
874 Index – B–
B const_iterator 583
const_pointer 583
\b, backspace 830
const_reference 583
back() 445
const_reverse_iterator 583
of queue 476
difference_type 583
back_inserter() 57, 555
iterator 583
back_insert_iterator 555
member type 582
backslash \ 830
pointer 583
backspace \b 830
reference 583
bad() 616
reverse_iterator 583
bad_alloc 129
size_type 583
and new 384
traits_type 583
exception 576
value_type 583
missing 823
basic_stringstream 640
badbit 617
BCPL 10
bad_cast 410
before() 415
and dynamic_cast 384
beg, seekdir and
bad_exception 378, 384
begin() 54, 481
bad_typeid and typeid() 384
basicstring 584
balance 695
iterator 444
base
behavior, undefined 828
access to 850
Bell Laboratories, AT&T 11
and derived class 39, 737
Bi 511
class 303
bibliography, design 719
class, access control and 405
bidirectional iterator 550
class, initialization of 306
bidirectional_iterator_tag 553
class, overriding from virtual 401
big-O notation 464
class, private 743
binary
class, private member of 305
mode, binary 639
class, protected 743
operator, user-defined 263
class, replicated 394
search 540, 546
class, universal 438
binary binary mode 639
class, virtual 396
binary_function 515
member or 740
binary_negate 518
override private 738
not2() and 522
private 405, 742
binary_search() 540
protected 319, 405
bind1st() 518
basefield 626– 627
and binder1st 520
Basic 725
bind2nd() 518
basic_filebuf, class 648
binder1st 518
basic_ios 608, 616, 622, 629
bind1st() and 520
! for 616
binder2nd 518– 519
format state 606
binding
stream state 606
name 860
basic_iostream 637
strength, operator 121, 607
formatting 606
BinOp 511
basic_istream 613
BinPred 511
basic_ofstream 638
bit
basic_ostream 608– 609
field 125, 840
basic_streambuf 645
field, bitset and 492
buffering 606
pattern 73
basicstring
position 492
begin() 584
reference to 492
end() 584
vector 124
rbegin() 584
bitand keyword 829
rend() 584
bitor keyword 829
basic_string 582
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– B– Index 875
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
876 Index – C–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– C– Index 877
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
878 Index – C–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– C– Index 879
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
880 Index – C–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– C– Index 881
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
882 Index – D–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– D– Index 883
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
884 Index – E–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– E– Index 885
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
886 Index – F–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– F– Index 887
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
888 Index – G–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– I– Index 889
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
890 Index – I–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– I– Index 891
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
892 Index – K–
K ldexp() 660
ldiv() 661
keeping consistent declarations 201
ldiv_t 661
Kernighan and Ritchie 654
leaf class 774
key 55
learning
and value 480
C and 7
key,
C++ 6, 718, 820
duplicate 480, 490
C++, gradual approach to 7
unique 480
left 625, 630
key_comp() 485
left() 634
key_compare 480, 485
legacy 708
key_type 480
length of valarray 664, 679
keyword 793– 794
length()
and 829
char_traits 581
and_eq 829
of string 598
bitand 829
string 586
bitor 829
less 515
compl 829
< 516
not 829
less_equal <= 516
not_eq 829
less_than 519
or 829
levels of abstraction 733
or_eq 829
lexical conventions 794
xor 829
lexicographical_compare() of sequence 544
xor_eq 829
libraries, standard 700
kind
library 15, 701, 714, 755
of class 765
C standard 599
of container 461
algorithms, standard 64
kinds of object 244
container, standard 56
Knuth, Donald 713
facilities, standard 66, 429
first C++ 686
L header, standard 202
initialization 640
L’, wide-character literal 73 language and 45
labs() 661 non-standard 45
lack of modularity 309 standard 45, 182
language standard – see standard library
and library 45 lifetime
design and 724 of object 84
gap between design and 725 of temporary 254
high-level 7 limits, numeric 658
low-level 8 <limits> 433, 658
people and machines 9 <limits.h> 433, 660
programming 15 line, read 618
programming styles technique 6 linear time 464
support 433– 434 Link 394
large linkage
character set 831 and namespace 207
program 211– 212 and pointer to function 207
programs and C++ 9 const and 199
largest int 658 error 199
last element 445 external 199
last-time switch 640 inline and 199
Latin-1 580 internal 199
lattice, class 389 to C 205
layout, array 669 type-safe 198
lazy evaluation 707 linker 198
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– L– Index 893
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
894 Index – M–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– M– Index 895
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
896 Index – N–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– O– Index 897
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
898 Index – O–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– P– Index 899
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
900 Index – P–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– P– Index 901
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
902 Index – R–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– S– Index 903
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
904 Index – S–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– S– Index 905
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
906 Index – S–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– S– Index 907
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
908 Index – T–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– T– Index 909
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
910 Index – U–
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
– V– Index 911
value virtual 34
call by 146 << 612
default 239 base class 396
key and 480 base class, overriding from 401
mapped type 55 base, constructor and 397
of character 580 constructor 323, 424
of cin 276 derive without 780
of notation 261 destructor 319
return 283 function 310, 390, 706
return by 148 function argument types 310
return, function 148 function, definition of 310
semantics 294 function, example of 646
value_comp() 485 function, implementation of 36
value_compare 485 function, operator :: and 312
value_type 443, 480, 552 function, pure 313
basic_string 583 output function 612
variable return type of 424
constructor for global 252 vision 698
constructor for local 245 void 76
global 200, 228 expression, return of 148
temporary 244, 254 pointer to 100
variably-sized object 243 void*
Vec, range checking 53 assignment, difference from C 818
vector specialization and 341
Fortran 668 void*(), operator 616
arithmetic 65, 662 volatile 808
bit 124
exponentiation 667
mathematical functions 667 W
operations 664, 667
waterfall model 697
<vector> 431
wcerr 609
Vector 435
<wchar.h> 432
example 341, 780
wchar_t 72– 73
vector 52, 442, 469
wcin 614
< 457
wcout and 624
= 447
wclog 609
== 457
wcout 609
[] of 445
and wcin 624
and array, valarray and 662
wfilebuf 649
assign() 447
wfstream 638
constructor 447
while statement 136
erase() from 452
whitespace 614– 615
input into 451
isspace() 114
insert() into 452
wide
member type 442
character I/O 608
of bool 458
character classification 601
of vector 836
wide-character literal L’ 73
vector of 836
widen() 645
vector<bool> 458
width() 629
bitset and 492
of input 616
Vehicle example 734
wifstream 638
vertical tab \v 830
wild pointer checking for 722
viewgraph engineering 704
Window example 398
virtual
wiostream 637
function 15
wistream 614
function, renaming 778
wistringstream 641
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.
912 Index – W–
wofstream 638
word 76
working system 709
wostream 608
wostringstream 641
wrapper 781
write through iterator 551
write(), ostream 609
ws 634
wstreambuf 649
wstring 582
wstringbuf 649
wstringstream 641
<wtype.h> 432
X
X3J16 11
xalloc() 650
xgetn() 647
xor keyword 829
xor_eq keyword 829
xputn() 647
Y
Year 285
Z
zero null, 0 88
The C++ Programming Language, Third Edition by Bjarne Stroustrup. Copyright ©1997 by AT&T.
Published by Addison Wesley Longman, Inc. ISBN 0-201-88954-4. All rights reserved.