Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bikineev
Сообщений: n/a
#1

Странная вещь с gcc - C++

06.01.2013, 01:59. Просмотров 251. Ответов 2
Метки нет (Все метки)

Здравствуйте. наткнулся на странную вещь такого рода:
Имею вектор
C++ (Qt)
1
QVector<UINode*> m_nodesVector;
Когда пишу так
C++ (Qt)
1
*(m_nodesVector.end()-2)->hide();
Компилятор gcc 4.7.3 ругается и говорит /Users/antonbikineev/QtSDK/C:/Users/Anton/Documents/MatrixCalculator/drawpanel.cpp:31: ошибка: request for member 'hide' in '((DrawPanel*)this)->DrawPanel::m_nodesVector. QVector<T>::end [with T = UINode*]()[-0x00000000000000002]', which is of non-class type 'UINode*'
Если пишу
C++ (Qt)
1
2
    UINode* n = *(m_nodesVector.end()-2);
    n->hide();
все работает отлично.
Не могу понять, почему. Может анализатор/типизатор не разбирает так глубоко.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2013, 01:59     Странная вещь с gcc
Посмотрите здесь:

Объясните умственно отсталому как сделать элементарную вещь в списке - C++
Добрый день, спасибо что зашли в эту тему. Сколько я ни пытался лазить по разным сайтам, темам, я никак не могу понять как этим списком...

Может ли купить покупатель вещь стоимости S так, чтобы у продавца нашлась точная сдача - C++
У покупателя есть n монет достоинством H(1),...,H(n). У продавца есть m монета достоинством B(1),...,B(1). Может ли купить покупатель вещь...

gcc update - C++
как обновить gcc? Нужно качать новую версию и заново устанавливать или есть какая-то команда, чтобы сделать это?

gcc компиляция - C++
Проблема возникла при компиляции проекта code::block. При build and run все работает, в папке bin проекта появляется .exe Но...

помогите разобраться с gcc - C++
начал изучать c++. не могу скомпилировать первую программу. Вот что я делал. 1.запускаю файл gcc.exe. Создаю папку с адресом C:\gcc. В...

Задание директории gcc - C++
Здравствуйте. Первый раз работаю с gcc. Не получается задать директорию для работы. То есть собирается только то, что лежит в ...

GCC swap const - C++
GCC Сортировка в main Sort_My(&amp;(*a.begin()),&amp;(*a.end()),p); void Sort_My(const Car *beg,const Car *end, bool (*p)(const Car &amp;ob_1,...

gcc -std key - C++
============================================================== -std= какие параметры здесь можно указывать? что указать чтобы...

Падение производительности на gcc - C++
Кто-нибудь сталкивался с тем, что при компиляции gcc, если разносить определение класса и реализацию в заголовочный и, соответственно, в...

Компилятор gcc 4.8.1 не поддереживает C++11 - C++
Вот скрин с примером


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.01.2013, 02:05     Странная вещь с gcc #2
C++ (Qt)
1
(*(m_nodesVector.end()-2))->hide();
Bikineev
Сообщений: n/a
06.01.2013, 03:39     Странная вещь с gcc #3
Спасибо Никак не подржусь с приоритетом)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru