Здравствуйте, TheAteist, Вы писали:
TA>Но вот таким образом у меня получается изменить значение m_name с "name1" на "name2"
TA>TA>Device d("name1");
TA>strcpy((char*)d.GetName(),"name2");
TA>
TA>Или я не правильно понял "const char* const". Поясниете плиз.
Очевидно, ты не правильно понял смысл (char*). Именно этим ты нарушил существующие правила для контроля типов в С++, сделав принудительное приведение типа. Следовательно все последствия налицо.
TA>Спасибо.