Tải bản đầy đủ (.pdf) (20 trang)

C++ Primer Plus (P80) pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (52.1 KB, 20 trang )

register keyword
variables
automatic 2nd
reinterpret_cast operators 2nd
relational operators 2nd 3rd 4th 5th 6th
compared to logical 2nd 3rd 4th
functor equivalents 2nd
relationships
classes
derived 2nd 3rd 4th
has-a 2nd 3rd 4th 5th 6th 7th 8th 9th
is-a 2nd 3rd
remove() function 2nd 3rd
remove() method
remove_copy() function 2nd
remove_copy_if() function 2nd
remove_if() function 2nd
remove_if() method
remove_if() non-member function
rend() method 2nd 3rd 4th
replace() function 2nd 3rd
replace() method 2nd
replace_copy() function 2nd 3rd
replace_copy_if() function 2nd
replace_if() function 2nd 3rd
resize() method
return addresses of calling functions
return keyword 2nd
return statements
return values
functions 2nd 3rd 4th 5th 6th 7th 8th


no return values
user-defined 2nd 3rd 4th 5th
returning
objects
compared to returning references 2nd
reverse iterators 2nd 3rd
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
reverse() function 2nd 3rd
reverse() method 2nd
reverse_copy() function 2nd
reversible containers
associative
multimap 2nd 3rd
list 2nd
member functions
REVERSIBLE CONTAINERS
LIST
MEMBER FUNCTIONS
reversible containers
list
member functions 2nd 3rd
vector 2nd
rewrite rule
rfind() method 2nd 3rd 4th
right manipulator
right-shift operator 2nd
right-to-left associativity 2nd
Ritchie, Dennis
rotate() function 2nd
rotate_copy() function 2nd

RTTI 2nd
(runtime type information)
dynamic cast operator
incorrect usage 2nd
operators
dynamic cast 2nd 3rd 4th 5th
OPERATORS
TYPEID
operators
typeid 2nd
OPERATORS
TYPEID
type info class 2nd
type info structure
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
typeid operator
RTTI (RUNTIME TYPE INFORMATION)
TYPE INFO CLASS 2nd
runtime 2nd
runtime type information
. [See RTTI]
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
Sams Publishing Web site
scanf() function
scientific manipulator
scope
class 2nd 3rd 4th 5th 6th
classes
nested 2nd
function prototype

potential 2nd 3rd
variables
file
global scope 2nd 3rd
local scope 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
namespace
scope resolution (\(col)\(col)) operator
scope resolution operators
search methods 2nd 3rd 4th
search() function 2nd 3rd
search_n() function 2nd
searches
binary 2nd 3rd 4th
semicolon (terminator)
sending messages
OOP 2nd
sentinel characters
sequence operations
mutating 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
non-modifying 2nd 3rd 4th 5th
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
sequence requirements
container concepts 2nd 3rd
set associative containers 2nd
SET ASSOCIATIVE CONTAINERS
set associative containers
set containers
functions 2nd 3rd
methods 2nd 3rd
set flag

. [See setf() function]
set_difference() function 2nd 3rd
set_intersection() function 2nd 3rd 4th
set_symetric_difference() function 2nd
set_terminate() function
set_unexpected() function
set_union() function 2nd 3rd 4th 5th 6th 7th
setf() function 2nd 3rd 4th 5th 6th 7th 8th 9th
arguments 2nd
manipulators 2nd
setfill() function 2nd 3rd
setprecision() function 2nd 3rd
setstate() stream state method 2nd 3rd 4th 5th 6th
setting
bits
flags
setw() function 2nd 3rd
short integers
criteria for type 2nd
signed type 2nd 3rd 4th
unsigned type 2nd 3rd 4th
showbase manipulator
showmenu() function 2nd
showpoint manipulator
showpos manipulator
signed integers 2nd 3rd 4th 5th
char 2nd
criteria for type 2nd
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
significant figures

singly linked lists 2nd
size() member functions
size() method 2nd 3rd 4th 5th 6th 7th 8th 9th
sort() function 2nd
sort() method 2nd 3rd
sort() STL function 2nd 3rd 4th 5th
sort_heap() function 2nd
sorting operations 2nd 3rd 4th 5th 6th
source code
definition of
file extensions 2nd
formatting 2nd
style
rules 2nd
source code files
calling functions
compiling separately
structure-related functions
compiling separately
spaces
reading
cin.get(ch) function
specialization
. [See instantiation]
specializations 2nd
explicit 2nd 3rd 4th 5th 6th 7th 8th 9th
template classes 2nd
partial
template classes 2nd 3rd
specifiers

storage class 2nd
splice() method 2nd 3rd 4th
square() function 2nd
stable_partition() function 2nd
stable_sort() function 2nd
Stack class 2nd 3rd 4th 5th 6th
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
pointers 2nd 3rd 4th 5th 6th
stack class templates 2nd
stack containers 2nd
stacks 2nd 3rd 4th 5th
unwinding 2nd 3rd
variables
automatic 2nd
Standard C++
converting to
autoptr template 2nd
const keyword instead of #define 2nd 3rd
header files 2nd
inline keyword instead of #define 2nd
namespaces 2nd
Standard Template Library 2nd
string class 2nd
type casts
use function prototypes
Standard Input/Output, ANSI C
Standard Template Library
. [See STL (Standard Template Library)]
converting to Standard C++ 2nd
state members 2nd 3rd

statements 2nd 3rd 4th 5th 6th
#define 2nd
assignment 2nd
break 2nd 3rd 4th 5th 6th 7th
compound. [See blocks]
continue 2nd 3rd 4th
declaration 2nd 3rd 4th
delete 2nd 3rd
. [See also delete operator]
pairing with new statement 2nd 3rd
expressions 2nd
for-init-statement
if 2nd 3rd
if else 2nd 3rd 4th 5th 6th 7th 8th
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
if else if else construction 2nd 3rd 4th
formatting 2nd
new 2nd 3rd 4th 5th 6th
. [See also new operator]
bad alloc exceptions 2nd
constructors 2nd 3rd
nonexpressions 2nd
placing multiple in loops 2nd 3rd
separating
switch 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
static binding 2nd 3rd 4th
compared to dynamic binding 2nd
static class member functions 2nd
static class members 2nd 3rd 4th 5th 6th 7th
Stringbad objects 2nd 3rd

static keyword 2nd 3rd
static memory storage 2nd 3rd 4th
static modifier
local scope variables 2nd 3rd
static storage duration
static type checking
static variables 2nd 3rd
external 2nd 3rd 4th
static modifier 2nd 3rd 4th
types 2nd
static_cast operator 2nd
std namespace 2nd 3rd
std namespaces 2nd
STL
algorithms 2nd
groups 2nd
properties 2nd
associative containers 2nd
multimap 2nd 3rd
set
ASSOCIATIVE CONTAINERS
SET
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
associative containers
set 2nd
container concepts
properties 2nd 3rd
sequence requirements 2nd 3rd
container types
deque 2nd

CONTAINER TYPES
LIST
container types
list 2nd 3rd
priority queue 2nd
queue 2nd
stack 2nd
vector 2nd
functions
binary searches 2nd 3rd 4th
for each() 2nd 3rd 4th 5th
heap operations 2nd
maximum/minimum 2nd
merges 2nd
mutating sequence operations 2nd 3rd 4th 5th 6th 7th 8th 9th
non-modifying sequence operations 2nd 3rd 4th 5th
numeric operations 2nd 3rd
permutations 2nd
random shuffle() 2nd 3rd 4th 5th
set operations 2nd 3rd
sort() 2nd 3rd 4th 5th
sorting operations 2nd 3rd 4th 5th 6th
functors 2nd
adaptable
concepts 2nd 3rd 4th
predefined 2nd 3rd 4th 5th
generic programming 2nd
iterators 2nd 3rd 4th 5th 6th 7th 8th
back insert 2nd
ITERATORS

This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
BACK INSERT
iterators
bidirectional 2nd
concepts 2nd
copy() function 2nd
forward 2nd
front insert 2nd
ITERATORS
FRONT INSERT
iterators
hierarchy 2nd
input 2nd
insert
ITERATORS
INSERT
iterators
insert
istream iterator template 2nd
ostream iterator template 2nd 3rd
output 2nd
pointers 2nd
random access 2nd
reverse 2nd 3rd
types 2nd
USING 2nd
using 2nd
USING
using 2nd 3rd 4th
STL (Standard Template Library)

Stock class 2nd
constructors/destructors 2nd 3rd 4th 5th 6th 7th
header file 2nd
storage class qualifiers
cv-qualifiers 2nd
keywords
const 2nd 3rd
mutable
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
volatile 2nd
storage class specifiers 2nd
storage classes
dynamic memory 2nd
functions 2nd
linking
variables 2nd 3rd
automatic 2nd 3rd 4th 5th 6th
static 2nd 3rd 4th 5th 6th 7th
strcmp() function 2nd 3rd 4th 5th
strcpy() function 2nd 3rd 4th 5th
stream objects 2nd
stream states 2nd 3rd
effects 2nd 3rd
exceptions 2nd 3rd
file I/O 2nd 3rd
get() and getline() input effects 2nd
setting 2nd
streambuf class
streams 2nd 3rd 4th
strict weak ordering

string class
String class 2nd 3rd 4th 5th 6th 7th 8th
string class
String class 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
string class
assignment operators 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
characters, accessing 2nd 3rd 4th 5th 6th
String class
constructors 2nd 3rd
string class
constructors 2nd 3rd
String class
constructors 2nd
string class
constructors
copy 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
default 2nd
using arrays 2nd
using n copies of characters 2nd
using part of arrays 2nd
using ranges 2nd
converting to Standard C++ 2nd
defined types 2nd
String class
input 2nd
string class
input/output
methods
accessing characters 2nd 3rd

appending/adding 2nd
assignment 2nd 3rd 4th
comparison 2nd
copy 2nd
erase 2nd
insertion 2nd
memory 2nd
replacement 2nd
search 2nd 3rd 4th
swap
overloaded assignment operators 2nd
String class
Stringbad objects 2nd 3rd
Stringbad objects 2nd 3rd
strings 2nd 3rd
C-style 2nd 3rd
concatenating 2nd
functions 2nd 3rd 4th 5th 6th 7th
in arrays 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th
with numeric input 2nd
comparing
strcmp() function 2nd 3rd 4th 5th
concatenating 2nd
input 2nd 3rd 4th 5th 6th
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
pointers 2nd 3rd 4th 5th 6th
strlen() function 2nd 3rd 4th 5th 6th 7th 8th
strncpy() function 2nd
Stroustrup, Bjarne 2nd 3rd
structure members

structured programming
structures 2nd 3rd 4th 5th 6th
arrays 2nd
assigning 2nd 3rd 4th
bit fields 2nd
dynamic
new operator 2nd 3rd
functions 2nd
passing structure address 2nd 3rd
passing/returning structures 2nd 3rd 4th 5th 6th 7th
reference arguments 2nd
reference variables 2nd 3rd 4th 5th 6th 7th
Student class
containment 2nd 3rd 4th 5th 6th 7th
private inheritance 2nd 3rd 4th 5th 6th
subroutines
subscripts
subtraction arithmetic operator 2nd 3rd
precedence rules 2nd
subtraction operator
operator-()
subtraction operators
combined with assignment operators 2nd
swap() function 2nd 3rd
swap() method 2nd 3rd
swap_ranges() function 2nd 3rd
switch statement 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
symbolic constants
files
climits 2nd

syntax
prototypes 2nd
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
tables
arrays of function addresses 2nd
tabs
reading
cin.get(char) function
tags
template classes 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th
arrays
with non-type arguments 2nd 3rd
auto_ptr 2nd 3rd 4th 5th 6th
complex
deque 2nd
explicit instantiations 2nd
explicit specializations 2nd
implicit instantiations 2nd
list 2nd
member functions 2nd 3rd 4th
TEMPLATE CLASSES
LIST
MEMBER FUNCTIONS
template classes
list
member functions 2nd 3rd 4th
members 2nd 3rd 4th
partial specializations 2nd 3rd
priority queue 2nd

queue 2nd
stack 2nd
string 2nd
access methods 2nd 3rd
assignment methods 2nd 3rd 4th
comparison methods 2nd
constructors 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th
copy methods 2nd
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
defined types 2nd
erase methods 2nd
input/output
insertion methods 2nd
memory methods 2nd
methods that append/add 2nd
replacement methods 2nd
search methods 2nd 3rd 4th
swap methods
valarray
vector 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th
versatility 2nd 3rd 4th
recursively
with family of classes 2nd
template keyword
templates
autoptr
converting to Standard C++ 2nd
classes
nested 2nd 3rd
friend classes

bound templates 2nd 3rd 4th
non-template functions 2nd 3rd
unbound templates 2nd
function 2nd 3rd 4th
explicit instantiation 2nd
explicit specializations 2nd 3rd 4th 5th 6th 7th 8th 9th
implicit instantiation 2nd 3rd
overload resolution 2nd 3rd 4th 5th 6th 7th 8th
overloading 2nd 3rd
partial ordering rules 2nd 3rd 4th
trivial conversions for exact matches 2nd 3rd
istream iterator 2nd
ostream iterator 2nd 3rd
parameters 2nd 3rd
Standard Template Library
converting to Standard C++
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
temporary files
random access 2nd
temporary variables 2nd 3rd 4th
terminate() function 2nd 3rd
test-condition expression
test-conditions
zero or nonzero
text files 2nd
this pointer 2nd 3rd 4th 5th
throw keyword 2nd 3rd 4th 5th
time delays
with while loop 2nd 3rd 4th 5th
tokens 2nd

tolower() function
top-down design
total ordering
toupper() function
trailing zeros/decimal points
printing 2nd 3rd 4th 5th 6th 7th 8th
transform() function 2nd 3rd 4th 5th 6th
translation units
compiling separately 2nd 3rd 4th
translator (cfront)
trivial conversions for exact matches 2nd 3rd
troubleshooting
compilers
type conversions 2nd
try blocks 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
nesting 2nd
unwinding stacks 2nd 3rd
try keyword
two-dimensional arrays
initializing 2nd 3rd
type cast operators 2nd 3rd
type casting 2nd 3rd 4th 5th 6th 7th
automatically 2nd 3rd
type casts 2nd 3rd
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
converting to Standard C++ 2nd
type conversions 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
type casts 2nd 3rd
type info class
TYPE INFO CLASS

type info class
TYPE INFO CLASS
type info structure
type parameters
typeid operator 2nd 3rd
TYPEID OPERATORS 2nd
typeid operators 2nd
typename keyword 2nd 3rd 4th
types
iterators 2nd
static variables 2nd
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
UML
(Unified Modeling Language)
unary functions 2nd 3rd
unary minus operator
vector class 2nd
unbound templates 2nd
uncaught exceptions 2nd 3rd 4th
underlying integer type
unexpected exceptions 2nd 3rd 4th
unexpected() function
unformatted input functions
Unicode character set 2nd
Unicode Consortium Web site
Unified Modeling Language (UML)
unions
anonymous 2nd
unique() function 2nd 3rd
unique() method 2nd 3rd 4th

This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
unique_copy() function 2nd
universal character names 2nd
UNIX
commands
CC 2nd
compilers
CC 2nd
g++ 2nd
MS-DOS 2nd
unnamed memory
new operator 2nd 3rd 4th
unnamed namespaces 2nd
unqualified names
unqualified names of functions
unsetf() function 2nd
unsigned integers 2nd 3rd 4th 5th
char 2nd
criteria for type 2nd
unwinding stacks 2nd 3rd
upcasting 2nd 3rd 4th 5th 6th
implicit
update expressions 2nd
upper bound() method
upper_bound() function 2nd
upper_bound() member functions
upper_bound() method 2nd
uppercase characters
case-sensitive
uppercase manipulator

use() function 2nd 3rd 4th 5th
use-case analysis
user-defined functions 2nd 3rd
form 2nd
headings 2nd 3rd
operator overloading 2nd
with return values 2nd 3rd 4th 5th
uses-a relationship, inheritance
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
using declarations
base classes 2nd
using directives 2nd 3rd
using keyword 2nd 3rd 4th
using namespace keyword 2nd 3rd 4th
using-declaration 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
using-directive 2nd 3rd 4th 5th 6th 7th
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
valarray class template
values
. [See also return values]
arguments, passing by
assigning to pointers
indirect
passing objects 2nd
variables
automatic 2nd 3rd 4th 5th 6th 7th
initializing
register keyword 2nd
stacks 2nd
Boolean

dynamic
enum 2nd 3rd
value ranges 2nd
values 2nd
keywords
static 2nd
local 2nd 3rd 4th 5th
memory
dynamic 2nd
naming 2nd 3rd 4th
pointers 2nd 3rd 4th 5th 6th
declaring 2nd 3rd 4th 5th 6th
initializing 2nd 3rd 4th 5th 6th
reference 2nd
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
creating 2nd 3rd 4th
function parameters 2nd 3rd 4th
properties 2nd 3rd
references
structures 2nd 3rd 4th 5th 6th 7th
scope
global 2nd 3rd
local 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
namespace
statements
assignment 2nd
declaration 2nd 3rd 4th
static 2nd 3rd
external 2nd 3rd 4th 5th 6th 7th 8th
types 2nd

temporary 2nd 3rd 4th
type conversions 2nd 3rd 4th 5th
vector class 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th
21st 22nd 23rd 24th 25th 26th 27th
declaring 2nd
member functions 2nd 3rd 4th
operators
multiplication 2nd
unary minus 2nd
state members 2nd 3rd
vector class templates 2nd
vector containers 2nd
versions
compilers
virtual base classes 2nd
constructors 2nd 3rd
dominance 2nd
VIRTUAL BASE CLASSES
METHODS
virtual base classes
methods 2nd 3rd 4th 5th
VIRTUAL BASE CLASSES
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.
METHODS
virtual base classes
methods
with nonvirtual 2nd
virtual functions 2nd 3rd 4th
constructors 2nd
destructors 2nd

friends 2nd
pure 2nd 3rd
redefinition 2nd
virtual methods 2nd
virutal destructors
derived classes
virutal method behavior
derived classes 2nd 3rd 4th
void functions
void keyword 2nd
volatile keyword 2nd
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
wchar t integers 2nd
wchar_t data type
Web sites
Sams Publishing
Unicode Consortium
while loop 2nd 3rd
compared to for loop 2nd 3rd 4th
time delays 2nd 3rd 4th 5th
white spaces 2nd
wide character integers 2nd
width() method 2nd 3rd
Windows
compilers 2nd 3rd 4th 5th
write() member function 2nd 3rd
write() method 2nd 3rd
writing
This document was created by an unregistered ChmMagic, please go to to register it. Thanks.

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×