QImage копия при записи

Является QImage основанный на QSharedData? Делать Qimage следовать pimpl или же copy on write? Например, будет ли копирование (посредством копирования или присвоения) Qimage для создания глубокой копии пикселей?

1 ответ

Решение

QImage является копией при записи. Он не будет копировать пиксели, пока вы не начнете изменять его.

Что бы это ни стоило при передаче его в функции, я всегда использую const QImage & в любом случае, чтобы никого не пугать.

Другие вопросы по тегам