Главная    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-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте