Просьба добавить спецификатор constexpr - страница 2

 
Igor Makanu:

по крупному динамические многомерные массивы нужны, только начинаешь разбирать готовые мат.пакеты на С++ сразу упираешься в отсутствие динамических многомерных массивов

с указателями тож беда... но это объясняют безопасностью языка

Так массивы - это уже библиотеки, кто мешает написать?
 
Vladimir Simakov:
Так массивы - это уже библиотеки, кто мешает написать?

природная лень мешает, для себя проще в dll обернуть готовый код на С++ и не париться )))

имхо, нужно МТ6 ждать, чтобы хоть он был готов в 2 клика портировать коды написанные на С++

 
Vladimir Simakov:

Вот для этого:

так сейчас:

,а так станет:

В первом примере эффективнее:

, но каждый раз считать лень, да и типобезопасность добавляется.

А что должно быть получено? Длина строки?

#define TEXT "Много букв"
#define TEXT_LEN(A) StringLen(A)

void OnStart()
{
 Print(TEXT_LEN(TEXT));
}
2019.06.03 18:30:47.376 !00 (EURUSD,H1) 10
 

Кстати, можно убедиться, что StringLen от константной строки - это всегда константа (constexpr).  Вот такая строчка компилируется без проблем:

int array[ StringLen("MyString") ];