Главная    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
Предметный указатель
surprises      
Sussman, Gerald Jay      
Swap      2nd 3rd 4th 5th
swap trick      
switch      
switching on a type flag      2nd
symbolic vs. magic numbers      
Tabs      
Taste      
Tautologies      
template customization      [See customization]
Template Method      2nd
Templates      
temporaries      
Temporary      [See temporary objects]
temporary objects      2nd 3rd 4th
Tensor      
terminate      
Testing      
Tests      
this      
this book's table of contents as checklist      
thread safely      
thread safety      
threads      
thrill sports      
throw by value      
throwing      
time pressure      
to avoid implicit type conversions      
to avoid uninitialized variables      
to enable/disable threading support      
to internal data      
traits      
traits classes      [See classes classes;traits]
transform      
translate      
translating      
translating to/from error codes      
translating to/from exceptions      
Transmogrify      2nd
Transmogrify2      
Transubstantiate      
TREE      
TreeNode      
try      
Two's complement      
Two-phase      
two-phase lookup      
type and its nonmember functions in same      
type and unrelated functions in separate      
type checking      
type safety      2nd 3rd
type switching      
Type system      
type systems      
typename      
Types      
unary and binary operators      
unary_function      2nd 3rd
Uncle Bob      
UNDEFINED      [See undefined behavior]
undefined behavior      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th
unexpected_handler      
uninitialized variables      
unintentionally      
unintentionally nongeneric code      
unions      
unions to reinterpret representation      
unit of work      
unit tests      
UnknownException      
unnamed      [See unnamed namespace]
unnamed namespace      
unqualified      
unsafe functions (strcpy/strncpy, strcmp, sprintf, gets, etc.)      
unsigned      
unused      [See unused parameters]
unused parameters      
Unwinding      
upon abstractions instead of details      
upper_bound      
use leads to fewer explicit loops      
using      
using callback functions instead of      
Validation      
Value      2nd 3rd
value-like types      [See classes classes;value]
Vandevoorde, Daveed      
varargs      2nd
Variable      
variable definition at beginning of scope      2nd
variable naming      [See Hungarian notation]
Variables      [See variable variable;not
vast majority of objects not shared      
vast majority of objects not shared across      
vcs      [See version control system]
Vector      2nd 3rd
vector vs. list      
vector, advantages of      
version control system      
versioning      
viral      
viral const      
virtual constructors      
virtual functions      
Visitor      2nd 3rd 4th
volatile      
vs. #include      
vs. ++C
vs. abstractions      
vs. algorithms      
vs. Clone      
vs. composition      2nd
vs. copy construction      
vs. declaration      
vs. definition      
vs. details      
vs. error codes      
vs. exceptions      
vs. forward declaration      
vs. function objects      
vs. functions      
vs. indexing      
vs. inheritance      2nd
vs. iterators      
vs. list      
vs. loops      2nd
vs. non-errors      
vs. polymorphism      
vs. qualified      
vs. representations      
vs. size() == 0      
vs. slicing      
vs. spaces      
vs. switch on type tag      
vs. switching on type      
vs. tabs      
vs. unqualified      
vs. vector      
vs. []
Wagner, Luke      
warning against disabling      
Warnings      
Weinberg, Gerald      
what      
what not to include      
Wilson, Matthew      
with delete      
with new      
works-like-a      [See substitutability]
Wrapping      
wrapping third-party headers      
writing correctly      
Wysong, Lara      
Zero      
zero initialization      
Zolman, Leor      
[]      [See operators operators;[]]
[] vs. iterators      
||
1 2 3 4
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте