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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посимвольно считать из переменной строку http://www.cyberforum.ru/cpp-beginners/thread753759.html
Добрый вечер Нам задали написать программу "Азбука МОРЗЕ" Какой функцией считать посимвольно строку, например ".--." Мне нужен цикл while() Только вот ни как не возьму в голову как это реализовать char str; str = ".--."; while(.... str)
C++ Работа сортировки с любыми типами данных Есть вот такая сортировка: typedef struct node_t *node, node_t; struct node_t { int v; node next; }; typedef struct { node head, tail; } slist; void push(slist *l, node e) { if (!l->head) l->head = e; if (l->tail) l->tail->next = e; l->tail = e; http://www.cyberforum.ru/cpp-beginners/thread753756.html
Создать класс Triad C++
Создать абстрактный класс Triad (тройка) с виртуальными методами увеличения на 1. На его основе реализовать классы Date (дата) и Time (время). Создать класс Memories, содержащий массив/параметризованную коллекцию пар (дата-время) объектов этих классов в динамической памяти. Предусмотреть возможность вывода характеристик объектов списка и выборки самого раннего и самого позднего событий. Написать...
C++ Работа с классом List
Хелп. Задали нам прогу по работе с классом List, а я дуб дерево хвойное. Задание: используя класс List написать программу, которая считает два выражения (они в cout описаны внизу), где n - натуральное число, x1, x2 .. xn - вещественные #include "stdafx.h" #include <iostream> #include <conio.h> #include <list> #include <time.h>
C++ Шаблоны функций (определение наименьшего из двух аргументов) http://www.cyberforum.ru/cpp-beginners/thread753729.html
Напишите программу, которая использует шаблон функции для определения наименьшего из двух аргументов. Проверьте программу, используя пары целых чисел, чисел с плавающей точкой и символов. #include "stdafx.h" #include <iostream> using namespace std; template <class type> type minimum(type x,type y) { type min; if (y<x) min=y; else min=x;
C++ В заданной матрице найти количество элементов равных нулю Находит элемент 0, но показывает это в трех строках. Как сделать так, чтобы вывести Количество элементов 0 - столько то. # include<iostream> # include<stdlib.h> using namespace std; void main() { подробнее

Показать сообщение отдельно
Bikineev
Сообщений: n/a

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

06.01.2013, 01:59. Просмотров 247. Ответов 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();
все работает отлично.
Не могу понять, почему. Может анализатор/типизатор не разбирает так глубоко.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru