Рабочие заметки — различия между версиями
Материал из Deeptown Manual
Korvin (обсуждение | вклад) м (→Замечания по самому тексту) |
Korvin (обсуждение | вклад) м (→TODO) |
||
Строка 9: | Строка 9: | ||
* Поля в расширениях теперь можно делать | * Поля в расширениях теперь можно делать | ||
* Пространства имен | * Пространства имен | ||
− | |||
− | |||
− | |||
* [[Классы и объекты#Расширения]], описать возможность вызова предыдущей копии метода (когда появится возможность) | * [[Классы и объекты#Расширения]], описать возможность вызова предыдущей копии метода (когда появится возможность) | ||
* Перегрузка функций и операторов теперь (мб временно) невозможна. ИМХО стоит написать примеры того, как это предполагается обходить, потипу: | * Перегрузка функций и операторов теперь (мб временно) невозможна. ИМХО стоит написать примеры того, как это предполагается обходить, потипу: |
Версия 10:02, 2 апреля 2008
TODO
- Добавить строки :string и #x в схему подсветки, а так же using
- Переделать for циклы (объявление управляющей переменной на месте)
- Динамические переменные теперь быстрые (убрать предупреждения)
- Описать необходимость приведения типов (где надо) при работе с динамическими переменными
- Постфиксные условия if, unless
- Поля в расширениях теперь можно делать
- Пространства имен
- Классы и объекты#Расширения, описать возможность вызова предыдущей копии метода (когда появится возможность)
- Перегрузка функций и операторов теперь (мб временно) невозможна. ИМХО стоит написать примеры того, как это предполагается обходить, потипу:
<source lang="kpp"> class MyClass { public:
operator MyClass + (x) { switch(class_of(x)) { case 'std/int': { /* MyClass + int */ } case 'std/string': { /* MyClass + string */ } default: { /* MyClass + (x as MyClass) */ } } }
} </source>
Замечания по самому тексту
- Коммент в разделе Введение, или краткий обзор#Здравствуй, мир!
- Классы и объекты#Смотри также
- Объявление переменных и констант#Смотри также
- Стандартные типы данных#Указатели
- Предупреждение в разделе Функции#Перегрузка функций и операторов
TODO компилятора
- Возможность объявлять класс до его реализации, аналогично forward declarations функций