Подписаться через RSS2Email.ru
|
Страницы, снабженные тегом C++В начале 70-х годов двадцатого века в Bell Labs был разработан язык программирования «Си». Однако прогресс диктует новые нужды, поэтому в начале 80-х сотрудник той же фирмы по имени Бьёрн Страуструп решил этот язык усовершенствовать. Так возник C++... Это не учебник. Эти страницы предоставляют точную информацию и не являются легкими для чтения. Содержание этих страниц было извлечено из комментариев в исходном коде. Описание интерфейса разбито на три части - списки объектов, констант и функций. XPIDL (XP Interface Description Language - Кросплатформенный язык описания интерфейсов) основан на спецификации OMG IDL, который используется для описания интерфейсов CORBA. Этот документ посвящен правилам XPIDL для описания интерфейсов. | XPIDL, XPCOM, языки программирования, C++, язык описаниния интерфейсов, файлы интерфейсов, синтаксис, правила, language, Interface Description Language, interface, компонентная объектная модель, syntax, OMG IDL, IDL, Component Object Model, интерфейсы | нет комментариев |
Примеры кода заголовочных файлов C++, сгенерированного на основании интерфейсов XPIDL (XP Interface Description Language - Кросплатформенный язык описания интерфейсов). Последний основан на OMG IDL, используемого для описания интерфейсов CORBA. | XPIDL, IDL, C++, производный класс, метод, исходные файлы, define, class, файлы интерфейсов, методы, классы xpcom, исходники, языки программирования, члены класса, синтаксис, заголовочный файл, язык описаниния интерфейсов, описание интерфейсов | нет комментариев |
XPCOM - Кроссплатформенная Компонентная Объектная Модель. Она предоставляет собой механизм создания и динамической загрузки компонентов в программу. Компонент представляет собой некий класс, объект которого можно создать и использовать в программе. | XUL, XPCOM, COM, Компонентная объектная модель, Component Object Model, компоненты XPCOM, C++, интерфейсы, интерфейс, компонент, SDK, XULRunner, Gecko, Gecko SDK, XPIDL, XPConnect, JavaScript, класс, объект, исходники, Mozilla, программирование | нет комментариев |
C++, FAQ, функции, ссылки, конструкторы, деструкторы, классы, объекты, inline, программирование Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел 11: Можно ли явно вызывать деструктор для объекта, созданного при помощи new? Что такое "синтаксис размещения" new и зачем он нужен? и т.п. | C++, FAQ, программирование, деструкторы, объект, new, delete, деструктор, освобождение памяти, синтаксис размещения, placement new, указатель, выделение памяти, класс, объекты, class, производный класс, множественное наследование, компилятор | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел 11 (Деструкторы): Могу ли я перегрузить деструктор для своего класса? Могу ли я явно вызвать деструктор для локальной переменной? и т.п. | C++, FAQ, программирование, деструкторы, перегрузка, деструктор, класс, переменные, локальные переменные, объект, методы, классы, переменная, объекты, локальная переменная, метод, время жизни переменной, экземпляр класса, область видимости | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел 10 (Конструкторы) и 11 (Деструкторы): Как мне обработать ошибку, которая произошла в конструкторе? Что такое деструктор? и т.п. | C++, FAQ, программирование, конструкторы, деструкторы, static initialization order, порядок инициализации, члены класса, функция, статические методы, комитет по C++, объект, dtor, объекты, глобальная функция, методы, статическая функция, инициализация | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел 10: Почему классы со статическими данными получают ошибки при компоновке? Что такое ошибка в порядке статической инициализации? и т.п. | C++, FAQ, программирование, конструктор, инициализация, члены класса, списки инициализации, классы, cpp, undefined external, трансляция, объект, static initialization order, порядок инициализации, функция, main, объекты, класс, исходные файлы, переменные | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел 10: Можно ли пользоваться указателем this в конструкторе? Что такое "именованный конструктор" ("Named Constructor Idiom")? и т.п. | C++, FAQ, программирование, конструкторы, this, именованный конструктор, Named Constructor Idiom, constructor, конструктор, виртуальная функция, базовые классы, инициализация, класс, статические методы, члены класса | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел 10: В каком порядке вызываются конструкторы? Должны ли мои конструкторы использовать "списки инициализации" или "присваивания значений"? | C++, FAQ, программирование, конструкторы, списки инициализации, присваивание значений, инициализация, присваивание, массив, объекты, конструктор по умолчанию, компилятор, вектор, производительность, оператор присваивания, явная инициализация | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Разделы 9 ("Встроенные функции") и 10 ("Конструкторы"): Что такое конструкторы? Есть ли разница между объявлениями List x; и List x();? и т.п. | C++, FAQ, программирование, встроенные функции, конструкторы, функция, класс, inline, заголовочный файл, cpp, unresolved external, объект, производительность, ctor, инициализация, конструктор по умолчанию, init | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел "Встроенные (inline) функции": Что такое встроенная функция? Как встроенные функции могут влиять на безопасность и скорость? и т.п. | C++, FAQ, программирование, встроенные функции, inline, функции, встроенная функция, макросы, функция, define, производительность, оптимизация, процедурная интеграция, C, инкапсуляция, void, класс, заголовочный файл, cpp, определение функции | нет комментариев |
Этот документ является переводом сборника ответов на часто задаваемые вопросы группы новостей comp.lang.c++. Раздел "Ссылки": Что такое ссылка? Что происходит в результате присваивания ссылке? Что происходит, когда я возвращаю из функции ссылку? и т.п. XPIDL - это Язык описаниния интерфейсов, используемый для спецификации интерфейсов для классов XPCOM. Предназначен для описания интерфейсов способом, независимым от языка программирования. Описанные интерфейсы затем автогенерируются для конкретных ЯП. | XPIDL, интерфейсы, файлы интерфейсов, язык описаниния интерфейсов, Interface Description Language, interface, XPCOM, классы, классы XPCOM, IDL, программирование, языки программирования, OMG IDL, C++, Mozilla, описание интерфейсов | нет комментариев |
XPCOM - Кроссплатформенная Компонентная Объектная Модель. Принцип написания XPCOM компонента на JavaScript схож с принципом написания оного на C++. Однако, здесь в более явном виде используются понятия модуля и фабрики. | XUL, XPCOM, JavaScript, XPIDL, интерфейс, xpt, js, COM, Компонентная объектная модель, Component Object Model, компоненты XPCOM, C++, интерфейсы, компонент, SDK, XULRunner, Gecko, Gecko SDK, XPConnect, объект, исходники, Mozilla, программирование | нет комментариев |
Языковая связка XPCOM является мостом между определенным языком и XPCOM для того, чтобы 1) разрешить доступ к XPCOM объектам в рамках этого языка и 2) сделать доступными модули, написанные на различных языках как к XPCOM объектам. | XPCOM, API, C, C++, JavaScript, XPConnect, Java, JavaXPCOM, Python, PyXPCOM, Perl, PlXPCOM, Ruby, RbXPCOM, Mozilla | нет комментариев |
|