|
Программирование >> Полиморфизм без виртуальных функций в с++
Запрет копирования 244 наследования 245 размещения 244 Затраты во время выполнения 240 множественного наследования 276 Защита в Smalltalk 307 класс как единица 64 модель 62 модель С++ 33 Защищенный член 307 Идентификатор типа 322 Идентификация типа 85, 312 Иерархия классов 30 Именованные аргументы 164 Имя аргумента 166 глобальное 294 кодирование типа 241 контроль доступа 64 конфликт и глобальная область действия 404 и множественное наследование 280 правила привязки 373 префиксы 405 пространства имен 412 разрешение 149 в шаблонах 376 сокрытие 87 схема кодирования 145 эквивалентность 45 Инициализатор =0 285 Инициализация 47 cin 107 cout 107 stdin 107 stdout 107 библиотек 107 динамическая 108, 292 и виртуальная память 109 и выделение памяти 219 и присваивание 33 константного члена 162 контролируемая 332 порядок 107, 282 синтаксис 385 статическая 106, 292 Инкапсуляция и дружественные функции 63 Инкремент, оператор ++ 252 Инстанцирование 370 позднее 351 Инструментальные средства С++ 75 для проектирования языка 114 и Срр 428 критерии 32 семантически-ориентированные 214 символьно-ориентированные 214 синтаксически-ориентированные 214 специализированные 212 Интегрированная система 123 Интерфейс 40 и приведение типов 191 и реализация 287 и реализация для шаблонов 384 использование const 101 отдельный 44 открытое наследование 63 с другим языком 243 составление 413 Исключения гарантии перехвата 388 группировка 390, 400 динамическая проверка 400 затраты 388 и С 389 и библиотеки 191 и большие системы 396 и деструкторы 393 и иерархия классов 391 и конструкторы 391 и нехватка памяти 394 и переполнение 398 и повторная компиляция 400 и размещение объекта в памяти 401 и старый код 398 и управление ресурсами 391 и уровни абстракции 397 и шаблоны 385 и эффективность 401 обработка 119, 387 распространение на несколько уровней 399 синтаксис 389 спецификация 400 статическая проверка 399 Использование 328 dynamic cast 303, 327 RTTI 317, 319 множественного наследования 278, 328 новых приведений типов 342 пространств имен 408, 411 шаблонов 329 Квалификация 105 явная 410 Класс абстрактный 267, 284 базовый 58 и производный 84 в языке Simula 32, 53 виртуальный базовый 266 вложенный 140, 295 опережающее объявление 296 вспомогательный 98 доступ к базовому 307 зависимость от порядка объявления членов 149 и struct 86 и пространство имен 422 иерархия 30 иерархия и перегрузка 233 как единица защиты 64 как определенный пользователем тип 39 контейнерный 343 концепция 40 корневой 267 модель размещения в памяти 61 опережающая ссылка на член 151 производный 58, 307 универсальный корневой 191 член 295 шаблон 346, 365 шаблон и абстрактный 385 Ключевое слово and 171 and eq 171 bitand 171 bitor 171 compl 171 Instantiate 371 not 171 not eq 171 or 171 or eq 171 postfix 252 prefix 252 specialise 380 template 346 xor 171 xor eq 171 Код генерация 308 дублирование 351 Кодирование низкоуровневое 343 типа 241 Комбинирование методов 274 Комментарий 53,104 Компилятор 177 встраивание функций 42 неполного цикла Cfront 76 предупреждения 51, 342 Компиляция однопроходная 151 раздельная 32, 43 Композиция шаблонов 361 Компоновка (связывание) в С 239 затраты 240 и перегрузка 239 и указатели на функции 243 модель 43 опыт реализации 241 программ на С и С++ 239 производительность и шаблоны 370 с программами на Fortran, Pascal, PL/I 243 на других языках 43 типобезопасная 44, 239 синтаксис 403 Конструктор 104 вызов виртуальной функции 288 для встроенного типа 385 и библиотеки 191 и исключения 393 и оператор new 219 и распределение памяти 66 и шаблоны 385 контроль доступа 105 копирующий 247 нотация для вызова 342 по умолчанию 68, 386 Контейнеры 202 Контекст 374 Контроль 401 доступа 40, 307 исключений 400 множественного наследования 269 нехватки памяти 225 ошибок в шаблонах 374 Конференции 175 Копирование виртуальная функция 248 глубокое 248 конструктор 247 контроль допустимости 244 объекта 299 побитовое 246 поверхностное 247 почленное 246 указателя 247 Корневой класс 192, 267 Критерии разработки шаблонов 344 расширения С++ 159 Куча 41 Литерал двоичный 162 типа char 232 Локальность 129 вложенных классов 130 Локальные переменные 40 по умолчанию 112 статические массивы в ANSI С 140 Макросы Срр 130, 427 вместо обобщенных типов 61 для имитации шаблонов 345 и контейнерные классы 343 Массив ассоциативный 202, 328 локальный статический в ANSI С 140 освобождение памяти 224 распределение памяти 220 шаблон 347 Менеджер ресурсов 222 Метаобьект 330 Метод без ограничений 332 комбинирование 274 Многопоточность 196 Многопроцессорные системы 196 Многоточие 340 Множественное наследование 119, 263, 265 в С++ 276 и Simula 264 и библиотеки 191, 264 и виртуальные функции 271 и делегирование 277 и конфликт имен 280 и неоднозначность 264 и обработка исключений 391 и размещение объекта в памяти 270 и сборка мусора 277 издержки 276 использование 278, 328 статический контроль 269 Модульность 113 Мультиметод 303, 331 Набор команд 145 Надежность и обработка исключений 387 Наследование deleteO 220 new() 220 запрет 245 и перегрузка 232 и шаблоны 365 интерфейса 62 множественное 119 ограничения за счет 349 от встроенного типа 385 реализации 62 Неоднозначность 234 в шаблонах 376 множественного наследования 264 управление 233 Неявные int 55 инстанцирования шаблонов 355 преобразования 90, 230 приведения типов 355 сужающие преобразования 340 Низкоуровневое кодирование 343 программирование 133, 209 средства в С with Classes 38 Нотация .и:: 106 вызова конструктора 342 конструктора 104 объявлений, линейная 55 приведения типов 333, 340 Нулевой указатель 236 Область действия глобальная 417 и Срр 427 конфликты имен 404 Объединение иерархий классов 280 Объект в стеке 103 ввод/вывод 282 копирование 299 представление 40, 286 размещение в памяти 310 статический 103 частично сконструированный 393
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |