Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Sutter H., Alexandrescu A. — C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
Sutter H., Alexandrescu A. — C++ Coding Standards: 101 Rules, Guidelines, and Best Practices



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: C++ Coding Standards: 101 Rules, Guidelines, and Best Practices

Авторы: Sutter H., Alexandrescu A.

Аннотация:

The authors cover virtually every facet of C++ programming: design and coding style, functions, operators, class design, inheritance, construction/destruction, copying, assignment, namespaces, modules, templates, genericity, exceptions, STL containers and algorithms, and more. Each standard is described concisely, with practical examples. From type definition to error handling, this book presents C++ best practices, including some that have only recently been identified and standardized-techniques you may not know even if you've used C++ for years.


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2004

Количество страниц: 240

Добавлена в каталог: 14.05.2005

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
"just enough"
#include      
#include guards      2nd
#undef      
&&
()
++      2nd 3rd
++C
--      2nd 3rd
2nd      [See implicit type conversions]
?
Abelson, Harold      
Abrahams, Dave      
abstract      
Abstraction      
Abstractions      
across modules      
Acyclic Visitor      
Ad-hoc      
ADL      2nd 3rd 4th 5th
advantages of      
aggregates      
Albaugh, Tyrrell
algorithmic      [See algorithmic complexity]
algorithmic complexity      
Algorithms
Alignment      
Allison, Chuck      
allocating and deallocating memory in same
allocation      
Allocator      
Ambiguities      
amortized constant time      
and abstraction      2nd 3rd
and ADL
and algorithms      
and binders      
and callback functions      
and checked STL implementation      
and compile-time dependencies      
and conditional compilation
and const      2nd
and constructors      
and constructors and destructors      
and containers
and conversions      
and copy assignment      2nd
and copy construction      2nd
and copy construction/assignment
and copying      
and delete      
and dependency management
and design patterns      
and destruction
and destructor      
and destructors
and error handling      
and errors      
and exception handling performance      
and exception specifications      
and exceptions
and function parameters      
and function templates      
and get/set      2nd 3rd
and headers      
and implicit interface      [See implicit interface]
and inheritance      
and inline      
and interfaces      
and libraries
and linkage
and macros      
and magic numbers      [See magic numbers]
and main      
and map
and module interfaces
and modules
and namespaces
and nonmember functions      
and not const      
and not exceptions
and not function templates      
and not headers
and not macros      
and not memcpy/memcmp      
and not pointers
and not specialization
and not static_cast
and not unnamed namespaces
and null
AND operators      
and optional values in maps      
and overload resolution      
and overuse      
and Pimpl
and pointers
and polymorphism
and portability      
and preconditions
and primitive types
and profiler
and RAII
and reuse
and shared_ptr
and slicing
and smart pointers
and source-level dependencies
and static
and STL      
and STL containers      
and swap      
and template customization      
and templates      
and thread safety
and threads      
and unary_function/binary_function
and user-defined types
and using      
and varargs      
and virtual functions      
APPEND
are loops
Arithmetic      
arithmetic operators      [See operators operators;arithmetic]
Arrays      
arrays and      
as soon as possible      
Assert      2nd 3rd
assertions      [See assert]
ASSIGNMENT      
assignment operators      [See operators assignment]
Asymptotic      [See algorithmic complexity]
Asymptotic complexity      [See algorithmic complexity]
AT
at a specific location      
Atomic operations      
Automated      
auto_ptr      2nd
avoid      
avoid as constructor parameters      
avoid on pass-by-value parameters      
avoided by overloading      
avoiding      
avoiding declaration      
avoiding need for      
Bajaj, Samir      
BankAccount      
Barbour, Marc      
Base      2nd 3rd 4th 5th 6th
base classes      [See classes classes;base]
base two      
basic guarantee
basic_string      2nd
behavior
Bell, Gordon
benefits of      
Bentley, Jon      2nd
better than complex      
better than cute      
better than fast      
BetweenValues      
Big Four      
Big-Oh      [See algorithmic complexity]
binary compatibility      2nd
binary_function      
binary_search      
bind2nd      2nd
Bird      
bloat      
Boedigheimer, Kim      
Boost      2nd 3rd
bounds checking      2nd
brace placement      
Braces      [See brace placement]
Branch prediction
breaking
Bridge      
broad importance of      
buffer overruns      [See security]
buffers
Bugs      [See insects]
Build
build higher-level from lower-level      
build system      
build times      
by default      
by using STL      
C      2nd
C++
C, obsolete uses of      
Caching      
Caffeine      
callback functions      
Carlson, Richard      
casts      2nd
catch      2nd 3rd 4th 5th 6th
catch by reference      
Catch-22
categorizing
cerr      2nd
check in      [See version control system]
check out      [See version control system]
checked implementation valuable      
checked STL implementation      
checked_cast      
Chinese      
choosing      
cin      2nd
clarity      
class templates      [See also templates]
Classes      
clean compiles      [See compiler warnings]
cleanly      [See compiler warnings]
clear      
clear better than      
Cline, Marshall      
clog      
Clone      2nd
COBOL      
code reviews      
coding for      
Cohesion      2nd
Com      2nd 3rd 4th 5th
Command      2nd
Comments      
CompareThings      
comparing with != instead of <      
comparison with      
Compatibility      
compile      
compile time      
compile-time      
compile-time evaluation      
compile-time vs. run-time      
Compiler      [See compiler warnings]
compiler firewall      [See Pimpl]
compiler warnings      
compiler-generated functions      
COMPLEX      
complexity      
COMPOSE      
compose2      
composition      
composition vs. inheritance      2nd
Concrete      2nd
Concurrency      2nd 3rd
conditional compilation      
conditions      
const
const char* (on strings)      
const-correctness      2nd 3rd
Construction      
construction order      
ConstructionWasOK      
constructor parameters      
Constructors      
const_cast
containers
controlled
conversion sequences      
Conversions      
Copy      [See copy assignment]
copy assignment
copy assignment; destructor      [See also default constructor]
copy construction
copy constructors      
Copy-on-write      
copy-on-write outdated      
CORBA      2nd 3rd 4th 5th
Correct      
correct better than
correctness
corruption
COUNT      
count_if      
Coupling      
cout      2nd
Covariance
COW      [See copy-on-write]
CPU-bound
create      
curly braces      [See brace placement]
CustomAllocator      
Customization      
CustomString
cute      
CVS
Cyclic      [See cyclic dependencies]
cyclic dependencies      
dangers of
dangling
dangling pointers      
DATA      
data members
Data validation
data volumes
database-bound      
date      
Deadlock
deallocation      
1 2 3 4
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2026
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте