Temelde, bu yapmaya çalışıyorum: temiz bunu yapmanın bir yoluBildirimde bir arabelleği bir diziyle başlatmanın bir yolu var mı?
char x[] = "hello";
char* y = new char[sizeof(x)](x); // won't work.
var mı? Ham dizileri KULLANMAYIN, ya da ham işaretçiler lütfen yorum yapmayın.
Ne çiğ diziler veya ham işaretçileri kullanmayın demek? Sorduğun şey bu değil mi? – Daniel
Etiketlerinizin önerdiği gibi C++ 11 kullanıyorsanız, [std :: array'i burada gösterilen şekilde kullanabilirsiniz] (http://stackoverflow.com/a/27708185/919747). –
['std :: string'] (http://en.cppreference.com/w/cpp/string/basic_string) bunu temiz şekilde yapmanın yoludur. – 0x499602D2