как разыменовать двойной указатель на класс

110
31 июля 2021, 01:30

есть указатель на массив объектов s и указатель на s

pngg *s = new pngg[amo];
pngg  **ss=&s;

класс pngg:

class pngg
{
public:
Texture texture;
Sprite sprite;
int enum_value;
pngg(){}; 
pngg(string way)
{
    texture.loadFromFile(way);
    sprite.setTexture(texture);
}
};

как достать Sprite из указателя на указатель? так не работает:

window.draw(*ss->sprite);
Answer 1
*ss->sprite

будет интерпрерироваться как
*(ss->sprite) , так как приоритет оператора -> выше, поэтому нужно написать

(*ss)->sprite
READ ALSO
ofstream. Записать char в начало файла

ofstream. Записать char в начало файла

Собственно, есть std::ofstream file

111
Ошибка “Stack around the variable was corrupted”

Ошибка “Stack around the variable was corrupted”

Есть такой код, которые считает свободное место на диске:

146
Как Исправить функцию click

Как Исправить функцию click

добрий день надо написать предупреждения про переход на другую страницу на мобильной версии при клике есть функция на jquery при клик

150
Выпадающий список 10 000 городов с поиском [закрыт]

Выпадающий список 10 000 городов с поиском [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

145