|
Программирование >> Инициализация объектов класса, структура
указатель на функцию, 372 вызовы, 322 заключенн1е в try-блок, 536 недостатки, 352 сравнение с обработкой исключений, 542 и глобальн1е объект:, 381-87 и локальная область видимости, 378 имя функции перегрузка, 429 преобразуется в указатель, 367 интерфейс объявление функции как, 323 прототип функции как описание, 323 конверторы, 757-61 конструкторы как, 761-64 локальное хранение, 327 на другом языке, директивы связывания, 353-55 обращение к, 322 объявления как часть шаблона функции, 477 как члена пространства имен, 407 сравнение с определениями, 382 объявления перегруженных функций, 429-32 и область видимости, 434-38 как перегружаются, 429-32 когда не надо перегружать, 432-34 причины для перегрузки функций, 429 оператор вызова функции (()), 736-38 определение, 321 как часть шаблона функции, 477 сравнение с объявлениями, 382 преимущества, 352 преобразование функции в указатель, 448 прототип, 323-27 рекурсивные, 350-52 сигнатура, 325 списки параметров, 325 недопустимость возврата из функции, 324 преобразование в указатель на функцию, тип возвращаемого значения, 324-25 недопустимость указания для конструкторов, 671 недостаточен для разрешения перегруженных функций, 431 ссылка, 348 указатель на функцию, 370-73 функции-кандидаты, 442, 460-65 вызов с аргументами типа класса, 767-70 для вызовов в области видимости класса, 770-71 для вызовов функций-членов, 778 для перегруженных операторов, 783-87 для шаблонов функций 507 наследование и, 1031-34 функции-член1, 129, 596-98, 604-14 встроенные функции сравнение с не-встроенными, 605-7 вызов, 131 модификация для обработки исключений, 531 независимые от типа, 50 определение, 132 открытые доступ к закрытым членам с помощью, 40 сравнение с закрытыми, 608-10 перегруженные и разрешение, 776-82 объявление, 777-78 проблемы, 434 функции-кандидаты, 778 специальные, 610-11 статические, 626-27 устоявшие, перегрузка и, 779-82 хип, 162, 392, 587 выделение памяти для классов в, 749-51 выделение памяти для массива в, 400 выделение памяти для объекта в, 392 исключение badalloc, 393 обобщенные алгоритм:, 587, 1191 См. также обобщенные алгоритмы, 1192 целые константы, перечисления как средство группировки, 110 расширение булевских константы до целых, расширение типа, 177 стандартные преобразования, 177 при разрешении перегрузки функции, 453 типы данных, 75 цикл(ы), 20 завершение break, инструкция, 218 continue, инструкция, 219 инструкции for, 196 while, 213-16 инструкции do-while, 216-17 for, 209-13 while, 21 ошибки программирования, 198 бесконечные циклы, 274 условие останова, 32 числа с плавающей точкой арифметика, характеристики и смежные темы, 145 правила преобразования типов, 177 стандартные преобразования при разрешении перегрузки функции, 453 численные обобщенные алгоритмы, 586 numeric, заголовочный файл, 586 читабельность typedef, 126 в объявлениях указателей на функции, 369 как синоним контейнерных типпов, 295 имен параметров, 325 имен перегруженных функций, 432 квалификатор const для объявления констант, параметров-ссыслок, 335 разделение обработчиков исключений, 534 рекурсивных функций, 351 члены класса this использование в перегруженном операторе присваивания, 710 когда использовать в функциях-членах, 619-21 указатель this, 616-20 битовые поля, 643-45 данные-члены, 594-96 защищенные, 871 изменчивые (mutable), 614-16 статические, 621-25 тип члена, 631-36 доступ, 599-600, 607-8 друзья, 599-600 статические, 621-28 функции-члены, 596-98, 604-16 встроенные и не-встроенные, 605-7 закрытые и открытые, 608-10 конверторы, 757-61 перегруженные, объявления, 776-78 специальные функции-члены, 610-11 спецификации исключений для, 1021-24 статические, 626-28 тип члена, 631-33 члены-классы открытые и закрытые, 598-99 шаблоны, 826-31 шаблон класса Array ArrayRC, производн1й класс, 990-92 шаблоны классов (глава), 791-857 вложенные типы, 824-26 и пространства имен, 846-48 модели компиляции, 831-38 с включением, 833 с разделением, 834-37 объявления друзей в, 815-21 определения, 791-800 разрешение имен в, 844-46 параметры, 794-97, 805-11 параметры-константы, 805-11 параметры-типы, 800-805 статические члены классов, 821-24 точка конкретизации, для функций-членов, частичные специализации, 842-44 члены функций, 811-15 явные объявления конкретизации, 837-38 специализации, 838-42 шаблоны функций (глава), 592-782 и пространства имен, 521-24 конкретизации, 592-782одели компиляции, 494-98 с включением, 494-95 с разделением, 495-97 определение, 474-82 параметры, 475-82 для повышения гибкости обобщенных алгоритмом, 566 параметры-константы, 476 параметры-типы, 476 перегрузка, 503-6 передача объектов-функций шаблону, 569 разрешение имен в определениях, 51420 разрешение перегрузки при конкретизации, 506-14 тип возвращаемого значения и выведение аргументов шаблона, 491 точка конкретизации, 518 явные аргументы, 490-93 объявления конкретизации, 497-98 спецаиализации, 498-503 эффективность сравнение с гибкостью при выделении памяти, 33 преобразование, 178-82 преобразование типа, 144, 175 явное
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |