Авторизация
Поиск по указателям
Barton J.J., Nackman L.R. — Scientific and engineering C++
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Scientific and engineering C++
Авторы: Barton J.J., Nackman L.R.
Аннотация: This book's three parts take readers with no prior C++ knowledge all the way from basic concepts, through object-oriented programming and design techniques, to advanced C++ features and techniques. Coverage of object-oriented programming emphasizes various methods of expressing commonality and abstraction, and the advanced coverage illustrates coordination of advanced C++ by developing several interesting examples, including array classes, pointer classes, systems employing abstract algebra, FORTRAN-based matrices, function mapping, and data fitting.
Язык:
Рубрика: Computer science /Языки программирования /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 1994
Количество страниц: 671
Добавлена в каталог: 10.11.2005
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Built-in, type, as template argument 136
Built-in, type, mimicked by classes 100
Built-in, types, same as C 541
BuiltInPtr<T> 446
Bunch, J.R. 136 451
C 267
C analog, #define 75
C analog, >> 68
C analog, array storage format 313
C analog, built-in type 70
C analog, character constants 70
C analog, declaration 75
C analog, enumeration 70
C analog, free() 77
C analog, fscanf() 68 72
C analog, function name 122
C analog, function with no arguments 80
C analog, functions 80
C analog, global variables 207
C analog, macro preprocessor 303
C analog, macros 75
C analog, malloc() 77
C analog, NULL 76
C analog, operators 71
C analog, pointers, and const 76
C analog, pointers, for pass by reference 80
C analog, sprintf() 75
C analog, sscanf() 75
C analog, stdio.h 68
C analog, struct 115
C analog, type of 'x' 70
C language, C++ as superset of 7
C language, call to C++ function 541
C language, compared to C++ 6 67 540
C language, functions called from C++ 540
C mixed with C++ 76 80 83
C++ standardization 5
C1 262
C1, as public base 262
C2 262
Cache behavior 55 82
Caching 280
Caching, exercise 536
CachingFunction<Domain, Range> 536
Calder, P.R. 262
Call by const reference 128
call by reference 59 81 127 128
Call by value 126
Call by valueto avoid side-effects 125
Cardelli, L. 327
Cargill, T. 11 300 578
Carriage return 25
Case, significance of 19
Cast 342
Cast, heap pointers 77
catch 107—110 140 185 257 259 360
Catch, example of 259
Category 260 261
Category, function-structure 354
Category, function-structure, example of 480
Category, implementation 298
Category, interface 231 234
Category, Smalltalk 261
Category, template 314
Category-provides functions 482
CAXPY 136
cerr 27 72
cerr, example of use 32
Chain rule 590
Change, planning for with typedef 40
Changing representation 229
char 21—24 70 134 554
CHARACTER 554
Character set, effect on character comparison 25
CHARACTER*1 22
CHARACTER*n 554
Character, array of 25
Character, array of, initialization of 50
Character, comparison 25
character, constant 24
Character, constant, size of 70
Character, converted to integer 24
character, string 15 25 50 68 542
Character, string, command line arguments 60
Character, string, example of use 177
Character, string, terminated by null character 50
Character, unprintable 24
char[n] 554
Checked pointer 448
CheckedFloatArray 266 267—270 276 301 310
CheckedSimpleArray<double> 327
CheckedSimpleArray<float> 310 349
CheckedSimpleArray<int> 310 349
CheckedSimpleArray<T> 107—109 258 266 309 310 327 349 350
Chi-squared ( ) 587
Cholesky factorization 456
Chow, T.S. 10
cin 15 27 28 68 72
cin, logical tests of 35
circle 145 146 149
Circular doubly linked list 174
Circular linked list 174
class 4 85 86 101 104 115 136 168 227
Class as abstraction 207
Class as blueprint for objects 227
Class as template argument 101
Class as type 89
Class DAG 239 261
Class DAG for derivation of template class from common base 308
Class DAG for multiple derivation 245
Class DAG for template class derived from template class 310
Class DAG, attempted extension without virtual bases 295
Class DAG, base class composition 295
Class DAG, concrete array projection 388
Class DAG, ConcreteFortranArray2d<Subscriptor, T> 371
Class DAG, diamond-shaped 296
Class DAG, dominance, example of 288
Class DAG, duplicate base classes 283 289
Class DAG, interfaced array 314 398
Class DAG, iterated nonlinear equations 595
Class DAG, leaves, example of 314
Class DAG, not reflected in smart pointer 447
Class DAG, public extension of interface 295
Class DAG, shallow versus deep 297
Class DAG, shorthand for templates 311
Class DAG, showing class is-usable-as relationship 271
Class DAG, single-set algebraic categories 481
Class DAG, templatized base class composition 323
Class DAG, two-set algebraic structures 492
Class DAG, virtual base class 282
Class DAG, virtual base class and multiple derivation 286
Class DAG, well-formed 289 294 298
Class in an interface category 235
class template 101 304
Class template, declaration of 101
Class template, definition of 101
Class template, empty body, example of 347
Class template, for simulating a function template 488
Class template, instance of 101
Class template, not a type 346
Class template, versus base class 326
Class template, versus template class 101 304
Class template, with two parameters, example of 484 591
Class versus typedef 208
Class with no data, example of 226
Class with no objects 240
Class with restricted values 483
Class, abstract 334
Class, base, for implementation reuse 266
Class, body 86
Class, body, of template 101
Class, category 261
Class, concrete 270 363
Class, const-like reference or interface 415
Class, coupling, by paired friend and private constructor 410
class, declaration 85 115
Class, definition 85 115 227 330
Class, function see “Static-member function”
Class, hierarchy 4 261
Class, instance of 86
Class, instances, as set of objects 473
Class, lattice 261 (see also “Class DAG”)
Class, matrix, related to FORTRAN subroutines 457
Class, member access operator 88 89 165
Class, multiple meanings of 241
Class, name 91 96 110
Class, name, uniqueness of 330
Class, nested 110
Class, object 86 93
Class, pointer type 419
Class, scope 178 286
Class, similarity to built-in types 100
Class, use versus design 230
Cleanup object 176
Clements, P.C. 207
Clenshaw's recurrence formula 537
Client 143
Client of a class library 194 208
Client of an abstraction 207 212
Client of base class 270
Client of interface base class 246
Client of template versus client of interface 326
Client, array interface 319
Client, choosing schizophrenic behavior 270
Client, class 250
Client, function 246 250
Client, function template 305
Client, function, access to base class members 282
Client, function, nonmember 325
Client, function, taking object not reference 275
Client, using pointer to interface 420
Client, view of inheritance 275
Client, virtual function 260
clone function 442
Clone function, example of 516 521
Clone function, example of use 444
Clone function, problem with 443
Clone function, return type 447
clone() 443 444 447 516 517 536
CloneableObjPtr<Atom> 447
CloneableObjPtr<Base> 445
CloneableObjPtr<Derived> 445
CloneableObjPtr<IsoFunctional<Domain>> 536
CloneableObjPtr<T> 425 443—449 516 520
Code duplication 55 82
Code duplication, to avoid coupling 547
code reuse 298
Code reuse, projections of arrays and array references 393
Code size 55 82
Cohen, J. 195 446
Coleman, T.F. 7
Collection of base class pointers 340 341
Collection of pointers to interface base class 250
Collection, beyond arrays 415
Collection, function applied over 533
Collection, iteration 406
Colloms, M. 226
Colon, in base class specifier 236 244
column() 367
Column-major, array storage layout 42 313 364 370
Column-major, array storage layout, FORTRAN compatible, in C++ 553
comma operator 31 42
Command 196
Command Line Arguments 60 532
comment 13 68
Comment, content of 16
Common functions, as potential virtual functions 233
Common implementation 100 298
Common implementation, example of 277
Common implementation, inherited, example of 377
commonality 260
Commonality and types 329
Commonality, are needed together 340
Commonality, data, example of 266 277
Commonality, function specification 231 315 326 327
Commonality, function-structure 354
Commonality, function-structure, example of 478
Commonality, has-structure-of (templates) 303
Commonality, implementation 306 326
Commonality, interface base class 236
Commonality, matrix and its factors 464
Commonality, member data and function implementation 298
Commonality, name 305 348
Commonality, name, example of 364 465 557
Commonality, name, example of use 401 409 487
Commonality, name, typedef for 320
Commonality, name, used by nonmember function 325
Commonality, name, user-must-define functions 483
Commonality, nonlinear equations 594
Commonality, related subroutine arguments 455
Commonality, shared operator, example of 516
Commonality, structural 327
Commonality, structure and members combined 307
Commonality, structure of implementation 306
Commonality, trade-offs in expressing, example of 396
Commonality, wrapping concrete arrays in interfaces 397
Commutative 475
Commutative ring 475
Commutative ring, with unit 475
Commutativity 474
ComparableFormedArray1d<int> 354
ComparableFormedArray1d<T> 353 354
ComparableRigidArray1d<T, n> 353
Compilation time, effect of inline function on 55 82
Compile error 329
Compile error from type checking 233 331
Compile error from units mismatch 495 500
Compile error, array size mismatch 366
Compile error, private member of base class 292
Complement 27
COMPLEX 21 138 150 153 160 161 162 339 478 554
complex numbers 21 478
Complex numbers, example 153 166
COMPLEX*16 554
complex.h 478
ComplexDouble 153 154 155 156
ComplexFloat 135 153 154 156 166 339 478 479 480 485 486 506 513
ComplexInt 153 154 156
ComplexRoots 111 112
Composition law 474
Composition law, associative 474
Composition law, binary 474
Composition law, commutative 475
Composition law, external 476
Computer algebra 261
Concrete array 363 (see also “Array-concrete”)
concrete class 270 275
Concrete class, array, defined 313
Concrete class, candidate for 414
Concrete class, derivation, example of 373
Concrete class, template, inheritance and 309
ConcreteArray1d<Atom*> 443
ConcreteArray1dRef as public base 391
ConcreteArray1dRef<ConcreteColumnMajorProjectionSubscriptor<1>, J> 392
ConcreteArray1dRef<Subscriptor, T> 388 391
ConcreteArray2d<Subscriptor, T> 371 374 381 385—388 391 393 402 415 560 580
ConcreteArray2d<T> 374 377 402 423
ConcreteArray2d<T>, as public base 378 560
ConcreteArray2dConstRef<Subscriptor, T> 376 380 385 399
ConcreteArray2dRef<Subscriptor, T> 376 382 393
Реклама