|
Программирование >> Полиморфизм без виртуальных функций в с++
Объектно-ориентированные база данных 200 программирование 84, 182 и С++ 205 изучение 180 проектирование 125, 182 Объявление доступа 63 и using-объявление 424 Объявления overload 238 вА1до168 109 в условиях 110 в циклах for 110 вложенного класса, опережающие 296 линейная нотация 55 реализация 44 синтаксис в С 54 специализация 379 Ограничения 348 Ограниченные указатели 168 Однопроходный синтаксический анализатор 149 Операторы , 254 -, декремента 252 -, префиксный и постфиксный 252 **, возведение в степень 254 возведение в степень 256 ++, инкремента 252 ++, префиксный и постфиксный 252 -> 248 ->* 254 . 249 .* 254 194 = 246 delete 41, 223 наследование 220 delete[] 221 new 41, 219 возвращаемое значение 225 наследование 220 new[] 221 закрытый 244 определенный пользователем 257 опроса типа 330 перегрузка 88 составной 258 сравнения типов 331 функция 93 зквивалентность 249 Опережающие объявления вложенных классов 295 ссылки на члены 151 Определение встроенного типа 385 формальное 114 функции 40 шаблон, контекст 374 языка С 20 Опрос типа во время компиляции 358 Оптимизация виртуальных функций 246 возврата значений 308 глобальная 128 инстанцирования 373 таблицы виртуальных функций 308 Освобождение памяти для массива 224 и оператор delete 219 Отказоустойчивые системы 389 Открытое наследование интерфейса 62 Отладка 51 Отладчик, стандартизация 145 Ошибки и Срр 428 контроль 383 обнаружение и ограничения 349 обработка 225 в С 343 многоуровневая 389 повторного определения 382 потенциальные 125 привязки имен в шаблонах 373 Память автоматическая 41 арена 222 виртуальная и инициализация 109 динамическая 41 для объекта класса 41 использование в Cfront 76 куча 41 неформатированная 233 нехватка 225 и исключения 394 постоянная 292 свободная 41 статическая 41 стек 41 управление 101 специализированный распределитель 218 Параллельность 30, 36 поддержка 196 Параметризованный тип 118 Перегрузка 88 для нескольких аргументов 235 и const 232 и аргументы по умолчанию 69 и зависимость от порядка 233 и иерархия классов 233 и компоновка 239 и наследование 232 и преобразования 230 и пространства имен 419 и эффективность 89 на базе перечислений 261 оператора присваивания 67 операторов 88 разрешение 231 соответствие 235 членов базового и производного классов 422 шаблона функции 357 Передача параметров 96 Переименование 280, 407 Переключение по типу 319 Переменные 206 глобальные 41 локальные 41 неинициализированные 110 Переносимость 32, 137 Переполнение и исключения 398 Перечисления в С 259 перегрузка операторов 261 ПЗУ 292 Поверхностное копирование 247 Поддержка в С with Classes 38 отладки 51 параллельности 196 построения библиотек 119, 190, 311 Подкласс в Smalltalk 58 и суперкласс 84 Полиморфизм без виртуальных функций 59 Полиморфный тип 318 Порядок зависимость 130 от порядка объявления членов 149 и перегрузка 233 инициализации 107 членов 282 конструирования 289 Постоянная память 292 Постфиксный - и префиксный 252 ++и префиксный 252 Правила 120 нулевых издержек 133 одного определения 46 переопределения 150 переписывания 150 пересечения 236 пересмотра 153 переупорядочения 153 поддержки проектирования 125 привязки имен 373 соответствия аргументов 235 специализации 380 Предоставление доступа 63 Представление объекта 40 сокрытие 286 Предупреждения в Cfront 52 компилятора 51, 340 Преобразования безопасные 234 avoid* 233 граф 234 естественные 234 и перегрузка 230 и совместимость с С 234 и шаблоны 367 неявные 91, 234 static cast 336 сужающие 340 стандартные 235 сужающие 52, 234 типов с плавающей точкой в интефальные 52 функции 93 Препроцессор #define 428 #ifdef 428 if как альтернатива 429 #include 428 include как альтернатива 429 #pragma 428 инстанцирования шаблона 371 Срр 131, 427 Срге для С with Classes 36 Прерывание 398 Префиксный -- и постфиксный 252 ++и постфиксный 252 Префиксы имен 405 Приведение типов безопасное 315 и const 339 и RTTI 314 и игнорирование const 291 и интерфейс 191 и неполные типы 336 и указатель на функцию 338 из void* 340 к закрытому базовому классу 335 неявное 356 синтаксис 315 Присваивание 246 void * 237 и инициализация 33 перегрузка 67 указателю this 102, 219 Программа корректная 144 начальная загрузка 108 Программирование 209 объектно-ориентированное 84, 182 и С++ 205 Проектирование С++ 70 RTTI 329 библиотеки 189 и проверка типов 118 объектно-ориентированное 126, 182 отказоустойчивых систем 389 правила поддержки 125 пространств имен 406 с использованием С++ 181 уточнений шаблонов 345 шаблонов 344 и библиотек 383 языка 125 Производительность Simula 31, 41 начальной загрузки программы 108 оператора new 218 Производный класс 58, 307 и базовый 84 и перегрузка членов базового класса 422 размещение объекта в памяти 61 сокрытие членов 421 Пространства имен 295, 408 безымянное 424 в стандартной библиотеке 404 вложенное 419 глобальное 403, 417 и библиотеки 191 и класс 422 и кодирование имен 425 и перегрузка 418 и совместимость с С 425 и управление версиями 413 как аргумент шаблона 348 открытое 420 псевдонимы 412 реализация 407 синтаксис 409 шаблоны 365 Прототип 50 Размещение в памяти 145, 221 и RTTI 327 и виртуальные функции 85 и исключения 401 обьекта в С with Classes 48 виртуального базового класса 272 производного класса 61 при множественном наследовании 270 совместимость с С 37 таблицы виртуальных функций в Cfront 327 Разрешение имен 150 в шаблонах 376 перегрузки 231 Распределение памяти для массивов 220 запрет размещения 244 в свободной памяти 245 и инициализация 219 и конструктор 66 и оператор new 219 и системы реального времени 218 Расширения архитектурно-зависимые 169 и поддержка параллельности 196 и стабильность 137 и стандарты 145 предлагавшиеся 161 принятые 161 распознаваемые 145 Расширенная информация о типе 324 Расширенный набор символов 172 Реализация С with Classes 38 Simula 31 виртуальной функции 86 закрытого наследования 63 и интерфейс 287 объявлений 44 оператора new в Cfront 66 переносимая 32 пространства имен 407 системы и языка 214 функции-члена 48 шаблонов в Cfront 370 Рекурсивный спуск 79 Репозитарий для шаблонов 381 Ресурс захват как инициализация 393 требования Cfront 75 управление и исключения 391
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |