Главная    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! О проекте