MetaTrader 4. Build 156. - страница 6

 
Вопрос: можно ли string'овой переменной присваивать значение NULL?
string a=NULL;
 
Вопрос: можно ли string'овой переменной присваивать значение NULL?

нет. у нас не предусмотрена деинициализация строки. при объявлении строковой переменной она и так считается неинициализированной, если нет явной инициализации строковой константой
 
Вопрос: можно ли string'овой переменной присваивать значение NULL?

нет. у нас не предусмотрена деинициализация строки. при объявлении строковой переменной она и так считается неинициализированной, если нет явной инициализации строковой константой


Тогда такое объявление является недопустимым?
int fut_OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit,
string comment=NULL,int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)
 
NULL - это абстракция, макроподстановка для числа 0.
такое объявление недопустимо (некоторые встроенные функции объявлены подобным образом и мы отлавливаем такую ситуацию). видимо, надо будет разрешить такую нотацию, чтобы люди не путались. но это попозже.
Причина обращения: