powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему переменная с типом QAtomicPointer не является указателем?
3 сообщений из 3, страница 1 из 1
Почему переменная с типом QAtomicPointer не является указателем?
    #39416821
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При поиске ошибки упростил код по максимуму (поэтому он не имеет смысла):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
struct Node
    {
        bool InUse;
    };

QAtomicPointer<Node> CurrentNode = nullptr;
bool InUse = CurrentNode->InUse; //ТУТ ошибка: base operand of ‘->’ has non-pointer type!!!
...
Рейтинг: 0 / 0
Почему переменная с типом QAtomicPointer не является указателем?
    #39416840
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQL,

Код: plaintext
1.
CurrentNode.load()->InUse



По поводу того, почему не сделали автоматический доступ через ->, я думаю для того, чтобы программист понимал что атомарность относится к QAtomicPointer, а не к указателю который он хранит, и по коду видел когда одно переходит в другое.
...
Рейтинг: 0 / 0
Почему переменная с типом QAtomicPointer не является указателем?
    #39416866
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky,

Спасибо большое!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему переменная с типом QAtomicPointer не является указателем?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]