Index_C


C

callback, 807, 844, 871, 873, 879, 932

capacity, 197

(C++), 124

(Java), 132

capacity() (Java), 132

CardLayout (AWT/Swing), 809, 821

CardLayoutTest.java, 822

CASE_INSENSITIVE_ORDER, 137

case label, 305

cast, 117, 223, 232, 234

casting away const (C++), 781

catch clause

(C++), 389

(Java), 400

C++ compilation, 5

with CC, 10

with g++, 9

CDE, 791

CENTER (AWT/Swing), 810, 813, 819, 822, 827

cerr (C++), 21, 23, 239

changeUpdate() (AWT/Swing), 854

char, 213-214, 218, 796

signed, 796

unsigned, 796

char* (C), 108

CHAR (n) (SQL), 1060-1061

CHAR (SQL), 1061

CHARACTER

(SQL), 1061

VARYING(n) (SQL), 1061

CHARACTER(n) (SQL), 1061

Character (Java), 194

character, 211

constant, 215

escape, 215

literal, 215

strings (SQL), 1060

charAt() (Java), 134

CharEscapes.cc, 216

CharEscapes.java, 219

ChatServer

(C++), 1045

(Java), 1031

ChatServer.cc, 1048

ChatServer.h (Qt), 1047

ChatServer.java, 1035

C header files used in C++, 386

C++ header files, 8

algorithm, 8

bitset, 8

complex, 8

deque, 8

exception, 8

fstream, 8

functional, 8

iomanip, 8

ios, 8

iosfwd, 8

iostream, 8

istream, 8

iterator, 8

limits, 8

list, 8

locale, 8

map, 8

memory, 8

new, 8

numeric, 8

ostream, 8

queue, 8

set, 8

sstream, 8

stack, 8

stdexcept, 8

streambuf, 8

string, 8

typeinfo, 8

utility, 8

valarray, 8

vector, 8

checked exception (Java), 25, 399, 408

cin (C++), 16-17, 239

class, 2, 29

abstract, 617

anonymous (Java), 850

base, 31

(C++, 42

(Java), 47

behavior of, 29

concrete, 76

definition

(C++), 32

(Java), 37

derivation

private (C++), 664

protected (C++), 664

public (C++), 617

(Java), 669

derived, 31

(C++), 42, 617

(Java), 46, 669

diagram (UML), 588, 590

conceptual, 592

implementation, 592

specification, 592

extended

(C++), 42, 617

(Java), 46, 669

field of, 30

generic, 547

hierarchy, 30

IsA, 31

role-based, 768

inner (Java), 91

instance of, 29

mixin, 721, 760-761

nested, 89

static (Java), 89

parameterized

(C++), 555

(Java), 568

relationship

HasA, 591

IsA, 591

responsibility (UML), 592

role playing, 721, 768

scope operator (C++), 36

sub-, 31

super-, 31

template, 547

(C++), 83, 555

(Java), 574

variable, 422

ClassCastException (Java), 409, 568-569, 706

CLASSPATH environment variable, 12

classpath (Java), 11, 57, 570

option, 5

clear() (Java), 182

clicked, a signal, 807

clicked()

(GNOME/GTK+), 871

(Qt), 859

client, 1027-1028

ClientHandler

(C++), 1046

(Java), 1031-1032

client-server networking model, 1027

ClientSocket.cc, 1041

ClientSocket.h (Qt), 1040

clone() (Java), 456-457

CloneArray1.java, 460

Cloneable (Java), 75-76, 457

ClonableX.java, 458

CloneBasic.java, 458

CloneClassTypeArr.java, 462

CloneNotSupportedException (Java), 457

cloning (Java), 457

close() (C++), 23

Closing (Qt), 1039

closing

a stream

(C++), 23, 247, 251

(Java), 24, 261, 263, 266

CODE, 938

CODEBASE, 938

collaboration diagram (UML), 597, 603

Collator (Java), 145

Collection (Java), 75, 182, 184

GJ, 571

view, 193

CollectionMaxGeneric.java, 577

Collections (Java), 197

Framework, 80

Color (AWT/Swing), 810, 813, 905

command-line

arguments

(C++), 19, 801

(Java), 24

compilation, 5

(C++), 9

(Java), 11

(Qt), 802

comma separated values, 1073

comment delimiters, 9

commenting code, 9, 14

Common Desktop Environment, 791

communication (UML), 590

communication association (UML), 590

Comparable (Java), 81, 136, 579

Comparator (Java), 137, 145, 183, 186, 198, 576-577, 579

compare()

(C++), 115

(Java), 137

compareTo() (Java), 81, 135-136, 183, 186

comparing objects, 77

compiling

(C++), 5, 9

(GNOME/GTK+), 805

(Java), 11

(Qt), 802, 862

complex, a C++ header file, 8-9

Component (AWT/Swing), 797, 852, 903-904, 916

component

heavyweight (AWT/Swing), 793

lightweight (AWT/Swing), 793

peered (AWT/Swing), 793

peerless (AWT/Swing), 793

ComponentEvent (AWT/Swing), 852

composite key (SQL), 1062

composition (UML), 591, 594

compound stream (Java), 264

concat() (Java), 129

conceptual perspective (UML), 592

concrete class, 76

concurrent

computing, 963

processing, 602

statechart diagram (UML), 608

ConcurrentModificationException, 189, 205

condition

function (C++), 243

synchronization bar (UML), 611

variable (POSIX), 1010, 1013

connect

declaration (Qt), 844

signal with slot (Qt), 859

connect() (Mysql++), 1076

connected() (Qt), 1038

Connecting (Qt), 1039

connectionClosed() (Qt), 1038

Connection

(Java), 1059, 1070

(Mysql++), 1075

connectToHost() (Qt), 1038

const (C++), 51, 76, 292, 317, 595

char*, 108, 116

function parameter, 345, 363

member function, 435

return type from a function, 364

constant-time complexity, 150

const_cast (C++), 234, 781

const_iterator (C++), 169, 568

ConstRefReturn.cc, 359

const_reverse_iterator (C++), 568

constructor, 33, 38

derived class

(C++), 621

(Java), 669

no-arg

(C++), 43, 286, 288-289, 307, 621, 623

(Java), 47, 296-297, 312-313, 669

one-arg, for implicit type conversion (C++), 535

order dependencies

(C++), 657

(Java), 676

overloading

(C++), 366

(Java), 371

ConstructorLeak.cc, 521

ConstructorLeakPlugged.cc, 528

ConstructorOrder.cc, 657

ConstructorOrderFoo.cc, 659

ConstructorOrderFoo.java, 676

Container (AWT/Swing), 797, 904

container

classes

(C++), 148

(Java), 182

GUI

intermediate (AWT/Swing), 794

intermediate (GNOME/GTK+), 796

intermediate (Qt), 795

top-level (AWT/Swing), 793

top-level (GNOME/GTK+), 796

top-level (Qt), 795

containment hierarchy, 793, 801-802

content pane (AWT/Swing), 797-798

conversion specifier (C), 15

coordinate transformation, 910, 919

copy

assignment operator (C++), 166, 450, 452, 508

prototype, 452

constructor (C++), 113, 450, 452, 507

example definition, 452

for derived class, 624

for multiple bases, 625

prototype, 452

on return from function (C++), 359

copy() (C++), 206, 566

CopyAssignX.cc, 454

copyInto() (Java), 195

CopyOnReturn.cc, 358

CountDestructorInvoc1.cc, 377

CountDestructorInvoc2.cc, 378

CountDestructorInvoc3.cc, 378

CountDestructorInvoc4.cc, 379

CountDestructorInvoc5.cc, 380

CountDestructorInvoc6.cc, 381

cout (C++), 8, 23, 239

cp, for classpath (Java), 570

CrazyWindow.c, 874

CrazyWindow.cc, 864

CrazyWindow.h (Qt), 864

CrazyWindow.java, 855

createEmptyBorder() (AWT/Swing), 817

createHorizontalGlue() (AWT/Swing), 816-817

createHorizontalTextPosition() (AWT/Swing), 822

createLineBorder() (AWT/Swing), 810, 813, 819, 822

createRigidArea() (AWT/Swing), 815, 817

createStatement() (Java), 1070

CREATE TABLE (SQL), 1060, 1063, 1073

createVerticalGlue() (AWT/Swing), 816

.cshrc, 570

C++ Standard Library, 8

c_str() (C++), 114

C-style string, 108

csv, 1073

cur (C++), 241

currentTimeMillis() (Java), 55-56




Programming With Objects[c] A Comparative Presentation of Object-Oriented Programming With C++ and Java
Programming with Objects: A Comparative Presentation of Object Oriented Programming with C++ and Java
ISBN: 0471268526
EAN: 2147483647
Year: 2005
Pages: 273
Authors: Avinash Kak

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net