Константа как размер массива
Как задавать размер dest из примера ниже, если это будет зависеть от строки s после компиляции. Компилятор требует константу, но строка s будет изменять длину в процессе работы. Компилятор должен иметь возможность определить значение выражения в точке, в которой оно используется.
std::string const s("Emplary");
const int len = strlen(s.c_str());
char dest[8]; // how to change 8 on len+1????????? s - may be any lenght
strcpy(dest, s.c_str()); // Configuration Properties >> C / C++ >> Preporocessor >> Preprocessor Definitions >> _CRT_SECURE_NO_WARNINGS
или
const char* b = &"Emplary"[0];
strcpy(dest, b);
нужно
dest[len+1];