Подскажите как исправить следующую ошибку:
Есть структура данных:
struct CMyData
{
int m_data;
};
Есть константный указатель на эту структуре
const CMyData* ptr = _get();
Хочу записать в другую структуру указатель на данные из первой
myData2.m_ptr = &ptr->m_data;
И получаю ошибку
error C2440: '=': cannot convert from 'const CMyData::int *' to 'CMyData::int *'
Исправляется отменой константы, т.е. так:
CMyData* ptr = _get();
Но хочется придерживаться минимальной функциональности - я же не собираюсь менять сам ptr, поэтому и объявил константой.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости