Хотелось бы узнать насчёт перспективы введения property (как член класса). Недавно задавал такой вопрос, но комментариев от разработчиков не было. Планируется ли это, либо мне стоит сделать опрос на форуме по поводу востребованности этой фичи?
Alexey Navoykov: Хотелось бы узнать насчёт перспективы введения property (как член класса). Недавно задавал такой вопрос, но комментариев от разработчиков не было. Планируется ли это, либо мне стоит сделать опрос на форуме по поводу востребованности этой фичи?
Вот ещё неудобство. Когда пытаемся реализовать что-то вроде такого:
a.b().c().d();
то после первой пары скобок перестаёт появляться всплывающий список автоподстановки с названиями членов класса, и весь дальнейший текст приходится набирать уже полностью вручную/вслепую.
Alexey Navoykov: Вот ещё неудобство. Когда пытаемся реализовать что-то вроде такого:
то после первой пары скобок перестаёт появляться всплывающий список автоподстановки с названиями членов класса, и весь дальнейший текст приходится набирать уже полностью вручную/вслепую.
еще не плохо бы дополнить отладчик подсказкой типа используемой переменной, как во всех продвинутых IDE
bool FileIsExist( const stringfile_name, // имя файла intcommon_flag=0// зона поиска );
Проверяемый файл может оказаться поддиректорией. В этом случае функция FileIsExist() возвратит false, а в переменную _LastError будет записана ошибка 5018 - "Это не файл, а директория" (смотрите пример для функции FileFindFirst).
class A {
void f( int a, long b ) {}
void f( long b ) {}
void g() const;
};
void A::g() const
{
int a;
long b;
f( a, b ); //(1)//error 'f' - no one of the overloads can be applied to the function call
A::f( a, b ); //(2)//нет сообщения об ошибке
}
Или она(ошибка) есть или ее нет. Существенных отличий между (1) и (2) не наблюдается
Добавлены операторы *(Dereference/Inderection) и &(Address-of)
Добавлены операторы *(Dereference/Inderection) и &(Address-of), никаких дополнительных изменений в языке делать не будем/планируем
это только в MQL5 или в MQL4 тоже добавили?
Хотелось бы узнать насчёт перспективы введения property (как член класса). Недавно задавал такой вопрос, но комментариев от разработчиков не было. Планируется ли это, либо мне стоит сделать опрос на форуме по поводу востребованности этой фичи?
то после первой пары скобок перестаёт появляться всплывающий список автоподстановки с названиями членов класса, и весь дальнейший текст приходится набирать уже полностью вручную/вслепую.
Вот ещё неудобство. Когда пытаемся реализовать что-то вроде такого:
то после первой пары скобок перестаёт появляться всплывающий список автоподстановки с названиями членов класса, и весь дальнейший текст приходится набирать уже полностью вручную/вслепую.
bool FileIsExist(
const string file_name, // имя файла
int common_flag=0 // зона поиска
);
Проверяемый файл может оказаться поддиректорией. В этом случае функция FileIsExist() возвратит false, а в переменную _LastError будет записана ошибка 5018 - "Это не файл, а директория" (смотрите пример для функции FileFindFirst).
5018 не работает в подпапках\поддиректориях
Например если
и в примере https://www.mql5.com/ru/docs/files/filefindfirst было бы
то результат
а должен быть 1: Directory = Dir2\
A100:
...
Как если бы в примере https://www.mql5.com/ru/docs/files/filefindfirst было
и папка OK\ содержала бы еще подпапкиИли она(ошибка) есть или ее нет. Существенных отличий между (1) и (2) не наблюдается