Констант-правильность в С++ все еще дает мне головные боли. При работе с каким-то старым C-кодом мне нужно назначить поворот строкового объекта С++ в строку C и присвоить его переменной. Однако переменная char *
и c_str()
возвращает a const char []
. Есть ли хороший способ обойти это без необходимости выполнять мою собственную функцию?
edit: Я также пытаюсь избежать вызова new. Я с радостью обменю несколько более сложный код на меньшее количество утечек памяти.