|
IDE, 845
identifier, 211-212
declaration, 283
default initialization, 283
definition, 283
scope, 283
Idle (Qt), 1039
idle function, 881
ID number, 880
IEEE 754 Standard, 222, 227
ifstream (C++), 21-22, 237-238
ignore() (C++), 245
IllegalArgumentException (Java), 409
Image (AWT/Swing), 915, 940, 942
Imagelcon (AWT/Swing), 810, 813, 819, 822, 940, 942-943
ImageLoadAndDisplay.java, 917
image loading
asynchronous, 915
monitoring of, 915
ImageObserver (AWT/Swing), 916
immutable, 129, 200
implementationInheritance (C++), 665
ImplementationInheritance.cc, 667
implementation perspective (UML), 592
implementing an interface (Java), 77
implicit type conversion, 223
(C++), 224, 232, 533
for class-types (C++), 534
(Java), 228
import (Java), 24, 56-57, 605
in (C++), 239
include (UML), 590
including C header files in C++, 386
increment operator overloading (C++), 529
indefinite number (UML), 593
indexOf() (Java), 140
IndexOutOfBoundsException (Java), 315
indirect base, 732
indirection (C++), 297
inf, 222
inheritance, 3, 29, 31, 43
in simulated OO in C 95
loop (C++), 760
multiple (C++) 75
inheritsched (POSIX), 1004
init() (AWT/Swing), 903, 936-937, 941, 991
initial capacity, 186, 190
initialCapacity, 197
initialization of
arrays
(C++), 301, 307-308
(Java), 311
base-class subobject
(C++), 623
(Java), 669
class type
default (C++), 287
default (Java), 296
const class member (C++), 292
reference type (C++), 292, 330
object reference
(Java), 333
static class members (C++), 423
static class members (Java), 433
static const class members (C++), 422
static final (Java), 430
variables
default (C++), 286
default (Java), 293
initialization static (C++), 422
inlining (C++), 36, 345, 360
inner class (Java), 91
InnerClass.java, 92
InnerClassThisPrefix.java, 92
input
operator (C++), 16
stream manipulators (C++), 255
stream object state (C++), 23
InputEvent (AWT/Swing), 845
InputIterator (C++), 566
InputStream (Java), 18, 1029, 259, 990
INSERT (SQL), 1060, 1062
insert()
(C++), 123, 153, 159
(Java), 141
insert substring
(C++), 123
(Java), 141
insertElement() (Java), 196
inserter iterator (C++), 567
insertion
formatted (C++), 9
operator (C++), 9
insertUpdate() (AWT/Swing), 854, 999
Insets (AWT/Swing), 904
insets (AWT/Swing), 827
instance of a class, 29
instantiating a class, 2, 33
INT (SQL), 1060
int, 213, 220
IntComparator (Java), 577
INTEGER (SQL), 1061
integer, 211
Integer (Java), 18, 939
Integer.java, 579
integer
literal, 221
decimal, 221
hexadecimal, 221
octal, 221
types, 220
IntegerGeneric.java, 581
Integer.parseInt() (Java), 17
integral types
(C++), 223
(Java), 223
interaction diagram (UML), 588, 597
Interactive Design Environment, 845
interface (Java), 3, 74-75, 680
for packaging constants, 689
nested, 89
parameterized, 573
interference, thread, 971
Interleaved.cc, 470
interleaved classes, 298, 466
Interleaved.java, 481
intermediate GUI containers, 794-796
intern() (Java), 130
InternalFrame (AWT/Swing), 794
internal linkage (C++), 69, 304
International Standards Organization, 8
internet auction example, 588
InterruptedException (Java), 984
INTERVAL DAY (SQL), 1061
intervals (SQL), 1060
intValue() (Java), 191
invariances, 789
invisible component (AWT/Swing), 816
invokeAndWait() (AWT/Swing), 1000
invokeLater() (AWT/Swing), 1000
invoking
a function on an object, 16
object, 503
I/O
binary
(C), 20
(C++), 246
(Java), 261
character based
(C++), 238
(Java), 261
modes, 16
asynchronous, 16
blocking, 16
nonblocking, 16
stream hierarchy
(C++), 237
(Java), 258
IOException (Java), 25
iomanip, a C++ header file, 8, 256
ios, a C++ header file, 8
ios::app (C++), 238-239
ios::ate (C++), 239, 248
ios::binary (C++), 239
ios::cur (C++), 241
ios::fixed (C++), 255
ios::in (C++), 239, 241
ios::left (C++), 253
ios::noshowpoint (C++), 254
ios::noskipws (C++), 255
ios::out (C++), 239, 241
ios::scientific (C++), 254
ios::showbase (C++), 254
ios::showpoint (C++), 254
ios::skipws (C++), 255
ios::trunc (C++), 239
iosfwd, a C++ header file, 8
iostream
a C++ header file, 8
a C++ I/O stream class, 237
IP address, 1027-1028
ipadx, padding variable (AWT/Swing), 827
ipady, padding variable (AWT/Swing), 827
irresolvable deadlock, 987
IsA relationship, 31, 591, 682
isEmpty() (Java), 183
isEventDispatchThread() (AWT/Swing), 993
ISO, 8, 421
ISO-Latin-1, 133
istream
a C++ header file, 8
a C++ input stream class, 237
istringstream (C++), 257
istrstream (C++), 257
itemStateChanged() (AWT/Swing), 822
Iterator (Java), 186, 190
GJ, 571
iterator
a C++ header file, 8
adapter (C++), 567
(C++), 153, 171, 181, 565
BidirectionalIterator, 567
class, 565
forward incrementing, 566
initialization, 565
RandomAccessIterator, 567
(Java), 190
dereferencing (C++), 154
iterator() (Java), 183
|