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

Код: 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
10.03.2017, 13:03
    #39416840
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему переменная с типом QAtomicPointer не является указателем?
AlekseySQL,

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



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

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


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