VisualOS
VOS
Статическая функция-член не может быть виртуальной
февраля 21, 2010
Write comment
Новости
Обсуждение закрыто
становится зарезервированным словом в его области видимости
февраля 21, 2010
Write comment
Новости
Обсуждение закрыто
Указатель на функцию можно присваивать указателю типа void*; $$R.4.6
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
В частности, в некоторых реализациях С могут быть допустимы некоторые несовместимые описания
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
Тип операнда должен быть арифметическим или указателем
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
,идентификатор) строка-лексем называется макроопределением с параметрами или “функциональным” макроопределением
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
Специальные функции-члены
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
Например, if (i) for (int j = 0; j<100; j++) { //
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
Такую последовательность лексем, т.е
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
public: B(int); }; class D : public B { //
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
Аналогично, только функция-член volatile (т.е
февраля 20, 2010
Write comment
Новости
Обсуждение закрыто
Это относится как к явно описанным объектам, так и ко временным объектам ($$R.12.2)
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; class Zerodivide : public Matherr { /*
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
Спецификация связи не задает область видимости
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
Спецификации задают основной тип, класс памяти или другие свойства описываемых объектов и функций
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
Аналогична ситуация со спецификацией volatile
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
При рассмотрении разрешения перегрузки ($$R.13.2) такое использование операций не считается стандартным преобразованием операндов
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
также $$R.3.4, $$R.6.7, $$R.9.4
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
R.7.2 Описание перечисления Перечисление является отдельным целочисленным типом ($$R.3.6.1) с константами-именами
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
Оцените этот текст: Бьeрн Страустрап
февраля 19, 2010
Write comment
Новости
Обсуждение закрыто
Классы обсуждаются в $$R.9
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
R.3.4 Начало и окончание программы Программа должна содержать функцию с именем main()
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
Команды препроцессора, идущие за этой строкой игнорируются
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
Фактическими параметрами являются строки лексем, разделенные запятыми
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
вызывается с одним параметром типа X
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
Во фрагменте int v[20]; //
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
Допустимы инициализаторы для статических членов класса; $$R.9.4
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
Выполняются стандартные целочисленные преобразования
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
Здесь рассматриваются только области видимости на лексическом уровне, вопросы связывания обсуждаются в $$R.3.3
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
R.18.1.1 Возможности С++, введенные в 1985 г
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
R.3.1 Описания и определения Описание ($$r.7) делает известным в программе одно или несколько имен
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
Гарантируется, что его значение будет отлично от любых других указателей на члены
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
R.5.6 Мультипликативные операции Мультипликативные операции *, /, и % выполняются слева направо
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
В программе можно определить или одну из них, или обе
февраля 18, 2010
Write comment
Новости
Обсуждение закрыто
За исключением оговоренных случаев порядок вычисления операндов конкретной операции неопределен
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
R.6.5 Операторы цикла Эти операторы задают виды цикла
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Присваивание объектам класса X ($$R.9) задается функцией X::operator=() ($$R.13.4.3)
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Чтобы установить заданное расположение полей с помощью дополнения нулями, используют безымянные битовые поля
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Для функции-друга, определенной вне класса, это не так
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Его тип определяется его видом ($$R.2.5)
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Такую последовательность лексем, т.е
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
не будет создано тело функции)
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Для объектов const или volatile могут вызываться конструкторы ($$R.12.1) и деструкторы ($$R.12.4)
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Символьные константы из нескольких символов имеют тип int
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Можно описывать безымянные объединения; $$R.9.5
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Можно перегружать имена функций; $$R.13
февраля 17, 2010
Write comment
Новости
Обсуждение закрыто
Тогда обращение new int (*[10])(); // error может привести к ошибке, т.к
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Иначе, если один из операндов есть float, другой операнд преобразуется в float
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Операторы С++, следующие за строкой, в которой выражение оказалось равным нулю, не транслируются
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Тип результата есть “T”
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
В С++ требуется совместимость даже для разных единиц трансляции; $$R.3.3
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Приведем пример полного определения функции
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
также $$R.3.4, $$R.6.7, $$R.9.4
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Операция применима только к целочисленным операндам
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Эти объекты можно использовать так: X obj; //
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Приведем пример: class V { /*
февраля 16, 2010
Write comment
Новости
Обсуждение закрыто
Первый символ должен быть буквой, символ подчеркивания _ считается буквой
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
К спецификации базового класса можно добавить служебное слово virtual
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
также $$R.5.5 и $$R.5.3
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
файл после препроцессорной обработки, называют единицей трансляции
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
Должно гарантироваться, что argv[argc]==0
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
Аналогично, необходимо вызывать деструктор для объекта класса, в котором описан деструктор
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
Проверка происходит после каждого выполнения оператора
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
Конструкция спецификация-чистой используется только при описании виртуальной функции ($$R.10.2)
февраля 15, 2010
Write comment
Новости
Обсуждение закрыто
*/ } или int main(int argc, char* argv[]) { /*
февраля 14, 2010
Write comment
Новости
Обсуждение закрыто
Отсюда следует, что локальные классы не могут иметь статических членов, представляющих данные
февраля 14, 2010
Write comment
Новости
Обсуждение закрыто
После инициализации значения ci, cpc и cp не могут быть изменены
февраля 14, 2010
Write comment
Новости
Обсуждение закрыто
так же $$R.4.6)
февраля 14, 2010
Write comment
Новости
Обсуждение закрыто
Производятся преобразования указателя на член ($$R.4.8)
февраля 14, 2010
Write comment
Новости
Обсуждение закрыто
Приведем пример: class V { /*
февраля 14, 2010
Write comment
Новости
Обсуждение закрыто
Указатели на соседние элементы массива отстоят на 1
февраля 14, 2010
Write comment
Новости
Обсуждение закрыто
Указатель типа void* считается совместимым с указателем на объект любого типа
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
$$R.5.3.3 и $$R.12.2
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
в конец цикла
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
Управление передается на оператор, следующий непосредственно за заканчиваемым, если такой есть
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
R.9 классы Класс есть тип
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
Префиксная операция — сводится к уменьшению на 1 и выполняется аналогично префиксной операции ++
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
Если его нет, список инициализаторов должен быть полным
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
Ь American National Standard X3.159-1989
февраля 13, 2010
Write comment
Новости
Обсуждение закрыто
Правила для operator=() даны в $$R.12.8
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
Например, X::X(const X&) и X::X(X&, int=0) являются конструкторами копирования
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
R.15.2 Запуск особой ситуации При запуске особой ситуации управление передается обработчику
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
Точный момент уничтожения определяется реализацией
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
Конструкция описание-asm объясняется в $$R.7.3, а спецификация-связи в $$R.7.4
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
Операция применима только к целочисленным операндам
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
opt список-описаний-парам ,
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
Есть русский перевод: “Язык программирования С
февраля 12, 2010
Write comment
Новости
Обсуждение закрыто
Конструктор может вызываться для объекта со спецификацией const или volatile
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
Описаний может быть несколько
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
Последовательность цифр, начинающаяся с 0x или 0X, считается шестнадцатеричным целым (основание счисления шестнадцать)
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
так же ($$R.5.4)
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
Команда вида идентификатор ( идентификатор,
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
Класс такого объекта называют наибольшим производным классом объекта
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
R.2.2 Комментарии Символы /* начинают комментарий, который завершается символами */
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
Служебное слово overload стало излишним и отнесено к разделу анахронизмов; $$R.18.3
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
Служебное слово long может появиться вместе с double
февраля 11, 2010
Write comment
Новости
Обсуждение закрыто
отбрасыванию дробной части
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Очевидным примером адреса будет имя объекта
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
По умолчанию функция terminate() вызывает abort()
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
*/ } – тело-функции
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Инициализаторы идут в возрастающем порядке индексов или членов агрегата
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Над арифметическими операндами выполняются обычные арифметические преобразования
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Обычно оператор, с которым имеет дело переключатель, бывает составным
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Классы обсуждаются в $$R.9
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
на размер пяти целых
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; class C { /*
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Порядок инициализации статических объектов определяется в $$R.3.4 и $$R.6.7
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Операнд операции ~ должен иметь целочисленный тип, результатом будет обращение двоичного представления операнда
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Соглашения о лексических понятиях
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
Такие созданные деструкторы имеют спецификацию public
февраля 10, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; // нормально Здесь объект класса C будет иметь два вложенных объекта класса L
февраля 9, 2010
Write comment
Новости
Обсуждение закрыто
Все побочные эффекты вычисления левого выражения могут возникать до вычисления правого выражения
февраля 9, 2010
Write comment
Новости
Обсуждение закрыто
Все побочные эффекты вычисления первого выражения могут возникать до вычисления второго выражения
февраля 9, 2010
Write comment
Новости
Обсуждение закрыто
Управление особыми ситуациями
февраля 9, 2010
Write comment
Новости
Обсуждение закрыто
Спецификация extern недопустима для членов класса
февраля 9, 2010
Write comment
Новости
Обсуждение закрыто
также $$R.5.5 и $$R.5.3
февраля 9, 2010
Write comment
Новости
Обсуждение закрыто
Аналогична ситуация со спецификацией volatile
февраля 9, 2010
Write comment
Новости
Обсуждение закрыто
Могут быть опущены одно или оба выражения
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Обычные арифметические преобразования ($$R.4.5) производятся над операндами и определяют тип результата
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Операция sizeof может применяться к указателю на функцию, но не к самой функции
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Описание связи, содержащее неизвестную для реализации строку, считается ошибочным
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Спецификация связи не задает область видимости
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Глобальные безымянные объединения можно описать со спецификацией static
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Такие имена называются внешними или говорят, что они имеют внешнее связывание
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Операции могут быть перегружены, т.е
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Операндом delete должен быть указатель, который возвращает new
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
так же $$R.8.4)
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
R.9 классы Класс есть тип
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
независимо ни от какого объекта
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Если значение временного объекта получено, он считается ненужным и может уничтожаться немедленно
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Оператор return с выражением можно использовать только в функциях, которые возвращают значение
февраля 8, 2010
Write comment
Новости
Обсуждение закрыто
Тип выражения присваивания совпадает с типом левого операнда
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
Такие конструкторы являются общими
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
$$R.5.3.3 и $$R.12.2
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
С помощью спецификации связывания можно добиться связывания с описаниями на другом языке ($$R.7.4)
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
Имя класса или перечисления считается именем типа; $$R.9
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
Вычисление может выдавать в качестве результата значение и может вызывать побочные эффекты
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
Результат операции .* или ->* является адресом, если второй операнд есть адрес
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
Поиск указанного файла проходит в определенной последовательности частей архива системы и определяется реализацией
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
,идентификатор) строка-лексем называется макроопределением с параметрами или “функциональным” макроопределением
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
Класс считается абстрактным, если в нем есть хотя бы одна чистая виртуальная функция
февраля 7, 2010
Write comment
Новости
Обсуждение закрыто
*/ } }; будет вызываться конструктор B с параметром i
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Указатели на соседние элементы массива отстоят на 1
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
R.5.3.1 Инкремент и декремент Операнд префиксной операции ++ увеличивается на 1
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Выполняются стандартные преобразования целочисленных
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Больше никаких требований на порядок инициализации объектов из различных единиц трансляции не налагается
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Тип выражения присваивания совпадает с типом левого операнда
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Это относится как к явно описанным объектам, так и ко временным объектам ($$R.12.2)
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Поэтому, несмотря на свой асиметричный вид, индексация – коммутативная операция
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Определение должно быть дано в другом месте, см
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Назначение конструкции спецификация-доступа объясняется в $$R.11
февраля 6, 2010
Write comment
Новости
Обсуждение закрыто
Обычно можно обойтись без вызова конструктора копирования, например: class complex { //
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
В отличие от описания класса ($$R.9.1) имя-typedef не добавляет нового типа
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
[4] Сопоставление с пользовательскими преобразованиями
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
*/ } B::B(int i) { /*
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
Назначение конструкции спецификация-доступа объясняется в $$R.11
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
Бинарная операция * обозначает умножение
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
также $$R.3.4, $$R.6.7, $$R.9.4
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
Значит выражение E1->MOS тоже самое, что (*E1).MOS
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
Конструкторы ($$R.12.1) и деструкторы ($$R.12.4) нельзя описывать со спецификациями const или volatile
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
Иначе, если стандартные целочисленные преобразования ($$R.4.1) происходят над обоими операндами
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
Иначе, если один из операндов есть long, другой операнд преобразуется в long
февраля 5, 2010
Write comment
Новости
Обсуждение закрыто
Каждое перечисление является целочисленным типом, который отличен от всех других целочисленных типов
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Конструкция спецификация-особой-ситуации предшествует описателю функции
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Класс такого объекта называют наибольшим производным классом объекта
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Класс такого объекта называют наибольшим производным классом объекта
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Тип результата есть “T”
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Результатом операции + является сумма операндов
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Оператор-выражение с отсутствующим выражением называется пустым оператором
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Оцените этот текст: Бьeрн Страустрап
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
По умолчанию unexpected() вызывает terminate()
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Такой класс называют вложенным
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Внутри строки перед символом двойной кавычки ” должен идти символ \
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Последовательность должна быть согласованной, что объясняется ниже
февраля 4, 2010
Write comment
Новости
Обсуждение закрыто
Обобщенные пробелы, окружающие строку замены, отбрасываются
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
Значит выражение E1->MOS тоже самое, что (*E1).MOS
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
Если второе и третье выражение имеют тип void, общий тип будет void
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
По умолчанию unexpected() вызывает terminate()
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
в других единицах трансляции
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
Результат является адресом
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
Поэтому, несмотря на свой асиметричный вид, индексация – коммутативная операция
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; struct B2 { B2(int); /*
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
Также и в ANSI C
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
Конструкция спецификация-особой-ситуации предшествует описателю функции
февраля 3, 2010
Write comment
Новости
Обсуждение закрыто
в других единицах трансляции
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
Для конструктора не нужно указывать никакого типа возвращаемого значения, даже void
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
Обобщенные пробелы нужны, чтобы разделить стоящие рядом идентификаторы, служебные слова и константы
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
Ь American National Standard X3.159-1989
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
*/ } – тело-функции
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
opt список-описаний-парам ,
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
Поиск указанного файла проходит в определенной последовательности частей архива системы и определяется реализацией
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
Она эквивалентна функции, в описании которой указан тип, соответствующий шаблону, см
февраля 2, 2010
Write comment
Новости
Обсуждение закрыто
Целочисленные типы вместе с типами с плавающей точкой образуют арифметические типы
февраля 1, 2010
Write comment
Новости
Обсуждение закрыто
С помощью операции разрешения области видимости :: ($$R.5.1) к члену базового класса можно обращаться явно
февраля 1, 2010
Write comment
Новости
Обсуждение закрыто
Результатом будет объект или функция с типом, задаваемым вторым операндом
февраля 1, 2010
Write comment
Новости
Обсуждение закрыто
Должно гарантироваться, что argv[argc]==0
февраля 1, 2010
Write comment
Новости
Обсуждение закрыто
Макроимена __LINE__ и __FILE__ можно определить с помощью команды #line ($$R.16.6)
февраля 1, 2010
Write comment
Новости
Обсуждение закрыто
Конструкция спецификации-описания может отсутствовать только в описании функции
февраля 1, 2010
Write comment
Новости
Обсуждение закрыто
Функцию без параметров следует описывать как f(void), а не просто f()
февраля 1, 2010
Write comment
Новости
Обсуждение закрыто
Соглашения о лексических понятиях
января 31, 2010
Write comment
Новости
Обсуждение закрыто
Глобальные объекты типа const следует явно специфицировать как static или extern
января 31, 2010
Write comment
Новости
Обсуждение закрыто
Конструкция описание-asm объясняется в $$R.7.3, а спецификация-связи в $$R.7.4
января 31, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; class X : virtual public B { /*
января 31, 2010
Write comment
Новости
Обсуждение закрыто
Операция применима только к целочисленным типам
января 31, 2010
Write comment
Новости
Обсуждение закрыто
При повторении таких вызовов будут возвращаться указатели на разные объекты
января 31, 2010
Write comment
Новости
Обсуждение закрыто
В описании объектов или функций можно также использовать конструкцию спецификация-сложного-типа ($$R.7.1.6)
января 31, 2010
Write comment
Новости
Обсуждение закрыто
*/ } или int main(int argc, char* argv[]) { /*
января 31, 2010
Write comment
Новости
Обсуждение закрыто
Все расширения С суммируются в $$R.18.1
января 31, 2010
Write comment
Новости
Обсуждение закрыто
Результат является адресом
января 31, 2010
Write comment
Новости
Обсуждение закрыто
в этом случае всегда участвует более одного вложенного объекта
января 31, 2010
Write comment
Новости
Обсуждение закрыто
[4] Сопоставление с пользовательскими преобразованиями
января 31, 2010
Write comment
Новости
Обсуждение закрыто
Все другие сравнения указателей определяются реализацией
января 30, 2010
Write comment
Новости
Обсуждение закрыто
Сливаются соседние строки литералов
января 30, 2010
Write comment
Новости
Обсуждение закрыто
Операнд должен быть изменяемым адресом
января 30, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; // нормально Здесь объект класса C будет иметь два вложенных объекта класса L
января 30, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; Здесь описание класса будет использоваться в качестве определения потока символов (stream
)
января 30, 2010
Write comment
Новости
Обсуждение закрыто
[2] Сопоставление со стандартными преобразованиями основных типов
января 30, 2010
Write comment
Новости
Обсуждение закрыто
Это относится как к явно описанным объектам, так и ко временным объектам ($$R.12.2)
января 30, 2010
Write comment
Новости
Обсуждение закрыто
Конструктор для массива элементов вызывается в порядке возрастания адресов элементов ($$R.8.2.4)
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Отсюда следует, что локальные классы не могут иметь статических членов, представляющих данные
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Порядок выделения памяти для базовых классов определяется реализацией
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Деструктор может быть виртуальным
января 29, 2010
Write comment
Новости
Обсуждение закрыто
} int f(int& r) // ошибка: типы функций { // недостаточно различны //
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Если с его помощью функция найдена, вызвать ее
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Обобщенные пробелы, окружающие строку замены, отбрасываются
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Результатом будет объект или функция с типом, задаваемым вторым операндом
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Выполняются стандартные преобразования целочисленных
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Очевидным примером адреса будет имя объекта
января 29, 2010
Write comment
Новости
Обсуждение закрыто
Идентичное использование невиртуальных базовых классов всегда приводит к неоднозначности, т.к
января 28, 2010
Write comment
Новости
Обсуждение закрыто
На описание friend не влияет указание спецификаций-доступа ($$R.9.2)
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Последовательность цифр, начинающаяся с 0x или 0X, считается шестнадцатеричным целым (основание счисления шестнадцать)
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Имя можно использовать только в пределах части программы, называемой областью видимости имени
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Обобщенные пробелы нужны, чтобы разделить стоящие рядом идентификаторы, служебные слова и константы
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Результатом унарной операции & будет указатель на ее операнд
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Можно перегружать имена функций; $$R.13
января 28, 2010
Write comment
Новости
Обсуждение закрыто
так же ($$R.5.4)
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Кроме того, список-членов может содержать описания, устанавливающие доступ к именам членов, см
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Не допустима операция взятия адреса конструктора
января 28, 2010
Write comment
Новости
Обсуждение закрыто
Объект класса с деструктором не может быть членом объединения
января 27, 2010
Write comment
Новости
Обсуждение закрыто
R.16.1 Фазы препроцессорной обработки По определению существует несколько фаз препроцессорной обработки
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Есть русский перевод: “Язык программирования С
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Каждый комментарий заменяется на один пробел
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Ь “The C Programming Language” B
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Если объект является массивом, возвращается указатель на начальный элемент массива
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Фактическими параметрами являются строки лексем, разделенные запятыми
января 27, 2010
Write comment
Новости
Обсуждение закрыто
так же ($$R.5.4)
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Таким образом, имя-typedef является синонимом другого типа
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Файл состоит из последовательности описаний
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Определение шаблона типа для функции используется для создания различных вариантов шаблона типа
января 27, 2010
Write comment
Новости
Обсуждение закрыто
Соседние строки литералов конкатенируются
января 27, 2010
Write comment
Новости
Обсуждение закрыто
R.5.3 Унарные операции Выражения с унарными операциями выполняются справа налево
января 27, 2010
Write comment
Новости
Обсуждение закрыто
y[0][0], y[0][1] и y[0][2]
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Иначе, в качестве инициализатора задается с помощью операции = одно значение
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Такую последовательность лексем, т.е
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Операндом delete должен быть указатель, который возвращает new
января 26, 2010
Write comment
Новости
Обсуждение закрыто
R.10.1.1 Неоднозначности Доступ к базовому классу должен быть задан однозначно
января 26, 2010
Write comment
Новости
Обсуждение закрыто
В таких случаях оператор считается описанием
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Все побочные эффекты вычисления первого выражения могут возникать до вычисления второго выражения
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Результат работы препроцессора есть последовательность лексем
января 26, 2010
Write comment
Новости
Обсуждение закрыто
так же $$R.4.6)
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Полным называется объект, который не является вложенным объектом, представляющим некоторый базовый класс
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Спасибо за советы
января 26, 2010
Write comment
Новости
Обсуждение закрыто
mr.Garrett
января 26, 2010
Write comment
Новости
Обсуждение закрыто
Результат будет адресом, если второй и третий операнд одного типа и являются адресами
января 25, 2010
Write comment
Новости
Обсуждение закрыто
_iobuf_iob[_NFILE]; //
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Этот список считается списком фактических параметров для вызова конструктора, производящего инициализацию
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Приведем пример: class X { //
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Деструкторы не наследуются
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Американский национальный стандарт
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Фигурные скобки разбираются следующим образом
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Операция применима только к целочисленным операндам
января 25, 2010
Write comment
Новости
Обсуждение закрыто
throw Overflow(’+',x,3.45e107); } может быть перехвачена обработчиком try { //
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Обычные арифметические преобразования ($$R.4.5) производятся над операндами и определяют тип результата
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Все символы обобщенного пробела, разделяющие лексемы, считаются идентичными
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Такую последовательность лексем, т.е
января 25, 2010
Write comment
Новости
Обсуждение закрыто
Его имя в своей области видимости становится конструкцией имя-перечисления, т.е
января 25, 2010
Write comment
Новости
Обсуждение закрыто
В конструкторе можно вызывать функцию-член, см
января 24, 2010
Write comment
Новости
Обсуждение закрыто
Тип void& недопустим
января 24, 2010
Write comment
Новости
Обсуждение закрыто
Символы // начинают комментарий, который завершается концом этой строки
января 24, 2010
Write comment
Новости
Обсуждение закрыто
Для таких функций или объектов команда связывания игнорируется
января 24, 2010
Write comment
Новости
Обсуждение закрыто
R.16.10 Предопределенные макроимена В процессе трансляции определенную информацию содержат следующие предопределенные макроимена
января 24, 2010
Write comment
Новости
Обсуждение закрыто
В этом случае недопустимо расхождение даже за счет тривиальных преобразований ($$R.13.2)
января 24, 2010
Write comment
Новости
Обсуждение закрыто
goto lx; //ошибка: переход, минуя инициализацию //
января 24, 2010
Write comment
Новости
Обсуждение закрыто
Поскольку по умолчанию terminate() вызывает abort(), результатом будет непосредственное и точное обнаружение ошибки
января 24, 2010
Write comment
Новости
Обсуждение закрыто
Результат конкатенации обычных и широкосимвольных строк литералов неопределен
января 24, 2010
Write comment
Новости
Обсуждение закрыто
class Y { //
января 24, 2010
Write comment
Новости
Обсуждение закрыто
“Финансы и статистика”
января 24, 2010
Write comment
Новости
Обсуждение закрыто
Любая нераспознанная строка #pragma игнорируется
января 24, 2010
Write comment
Новости
Обсуждение закрыто
Оно задает выравнивание следующего битового поля по границе элемента памяти, используемого при размещении полей
января 23, 2010
Write comment
Новости
Обсуждение закрыто
Константа из одного символа имеет тип char
января 23, 2010
Write comment
Новости
Обсуждение закрыто
Управление особыми ситуациями; $$R.15
января 23, 2010
Write comment
Новости
Обсуждение закрыто
Она эквивалентна функции, в описании которой указан тип, соответствующий шаблону, см
января 23, 2010
Write comment
Новости
Обсуждение закрыто
Она не наследуется ($$R.12.8)
января 23, 2010
Write comment
Новости
Обсуждение закрыто
Она эквивалентна функции, в описании которой указан тип, соответствующий шаблону, см
января 23, 2010
Write comment
Новости
Обсуждение закрыто
Если на него получена ссылка, то уничтожать его нельзя, пока существует ссылка
января 23, 2010
Write comment
Новости
Обсуждение закрыто
Статические объекты существуют и сохраняют свое значение во все время выполнения программы
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Нельзя описывать объекты с типом void
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Спецификация extern недопустима для членов класса
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Битовые поля должны иметь целочисленный тип ($$R.3.6.1)
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Описание статического члена, представляющего данные, в описании класса не считается определением
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Это выражение задает число элементов массива
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Для таких функций или объектов команда связывания игнорируется
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Тип результата int
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Связывание main() ($$R.3.3) зависит от реализации
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Первое выражение должно быть арифметического типа или типа указателя
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Определение должно быть дано в другом месте, см
января 22, 2010
Write comment
Новости
Обсуждение закрыто
Команда вида идентификатор ( идентификатор,
января 21, 2010
Write comment
Новости
Обсуждение закрыто
R.16.10 Предопределенные макроимена В процессе трансляции определенную информацию содержат следующие предопределенные макроимена
января 21, 2010
Write comment
Новости
Обсуждение закрыто
Функция-член const (т.е
января 21, 2010
Write comment
Новости
Обсуждение закрыто
Часто такие функции вызываются неявно
января 21, 2010
Write comment
Новости
Обсуждение закрыто
Приведенный синтаксис нельзя использовать для определения функций-членов
января 21, 2010
Write comment
Новости
Обсуждение закрыто
Если задано “имяфайла”, то значение макроимени __FILE__ ($$R.16.10) становится равным имени указанного файла
января 21, 2010
Write comment
Новости
Обсуждение закрыто
*/ }; class AA : public X, public Y, public Z { /*
января 21, 2010
Write comment
Новости
Обсуждение закрыто
Такой класс называют вложенным
января 21, 2010
Write comment
Новости
Обсуждение закрыто
На одних машинах поля могут выходить за границы этих элементов, на других – нет
января 20, 2010
Write comment
Новости
Обсуждение закрыто
После инициализации значения ci, cpc и cp не могут быть изменены
января 20, 2010
Write comment
Новости
Обсуждение закрыто
R.5.3.3 Операция new Операция new предназначена для создания объекта типа имя-типа ($$R.8.1)
января 20, 2010
Write comment
Новости
Обсуждение закрыто
Порядок инициализации статических объектов определяется в $$R.3.4 и $$R.6.7
января 20, 2010
Write comment
Новости
Обсуждение закрыто
Тип результата есть преобразованного операнда
января 20, 2010
Write comment
Новости
Обсуждение закрыто
При описании класса виртуальная функция описывается как чистая с помощью спецификации-чистой ($$R.9.2)
января 20, 2010
Write comment
Новости
Обсуждение закрыто
Операнд должен быть функцией или адресом или конструкцией уточненное-имя
января 20, 2010
Write comment
Новости
Обсуждение закрыто
Сам идентификатор defined нельзя переопределить, нельзя и отменить его определение
января 20, 2010
Write comment
Новости
Обсуждение закрыто
Статические члены глобального класса подлежат внешнему связыванию ($$R.3.3)
января 20, 2010
Write comment
Новости
Обсуждение закрыто
Приведенный синтаксис нельзя использовать для определения функций-членов
января 20, 2010
Write comment
Новости
Обсуждение закрыто
*/ } – тело-функции
января 20, 2010
Write comment
Новости
Обсуждение закрыто
Функции-члены могут быть const или volatile; $$R.9.3.1
января 20, 2010
Write comment
Новости
Обсуждение закрыто
К нему также можно обращаться с помощью операций доступа к членам
января 20, 2010
Write comment
Новости
Обсуждение закрыто
1
Return top
Внимание!
Будьте очень аккуратны с информацией, размещенным на этом сайте. При неосторожном использовании она может причинить серьезный вред Вам и Вашим близким.
НОВОСТИ
Статическая функция-член не может быть виртуальной
становится зарезервированным словом в его области видимости
Указатель на функцию можно присваивать указателю типа void*; $$R.4.6
В частности, в некоторых реализациях С могут быть допустимы некоторые несовместимые описания
Тип операнда должен быть арифметическим или указателем
Спасибо за Ваш интерес к VisualOS!