Константа как размер массива

Как задавать размер 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]; 

Ответы (0 шт):