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

Передача struct по указателю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "красно чорные" деревья http://www.cyberforum.ru/cpp-beginners/thread829904.html
Здорова! Нужно вообщем построить дерево, токо не обычное дерево, а "красно чорное". Я начитал литературы, даже видео нашол http://www.youtube.com/watch?feature=player_embedded&v=vDHFF4wjWYU но нигде нету примера кода. Да и видео заполнения дерева меня вообще запутало. Я так понял "красно чорное" дерево от обычного бинарного дерева отличается лишь способом добавления элементов ну и лишним...
C++ Работа со стеком (найти мин и макс элемент) есть стек struct Stack { int info; //значение элемента Stack * next; //указатель на следующий элемент } *begin; //указатель на вершину стека как найти мин и макс элемент в стеке? http://www.cyberforum.ru/cpp-beginners/thread829881.html
Время работы программы C++
Здорова! Бывает в некоторых задачах нужно сравнить производительность программ, то есть время работы той или иной программы. Как их замерять и можно ли? Программа ведь очень быстро выполняется. Если можно, то какую функцию использовать, чтобы определить время начала выполнения программы и время конца выполнения? Пробовал <ctime> time использовать ничо не получается o выводит. int t1=time(0);...
C++ Строки. Удаление слов
1)Даны два слова(1 строка) . Из первого слова удалить все буквы, которые встречаются во втором слове.
C++ Динамический двумерный массив в файлах (получает из вектора аргументов два файла с неограниченным количеством строк) http://www.cyberforum.ru/cpp-beginners/thread829871.html
Здравствуйте! Подскажите ,пожалуйста ,как мне написать программу ,которая получает из вектора аргументов два файла с неограниченным количеством строк , в каждой строке только положительные цифры , каждая строка завершается, когда в нее вводится цифра ноль. Мне надо превратить каждый файл в двумерный массив (нельзя держать статический) , ноли в окончании каждой строки не входят в массив . Нужно...
C++ Массив. Переписать его элементы В одномерном массиве A=(a1, а2, ..., аn) группу элементов, содержащую наибольшее число подряд идущих отрицательных элементов, переписать в «хвост» массива. Элементы массива вводить с клавиатуры. подробнее

Показать сообщение отдельно
Hrundel
25 / 25 / 2
Регистрация: 27.05.2012
Сообщений: 114
06.04.2013, 19:07     Передача struct по указателю
Всем привет,

Пытаюсь передать массив данных типа структуры:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class BitmapImage
{
    public:
        struct rgbQuad* getPixelArray(){return pixelArray;}
 
    private:
        typedef struct
        {
            int   rgbBlue;
            int   rgbGreen;
            int   rgbRed;
            int   rgbReserved;
        } rgbQuad;
 
        rgbQuad* pixelArray;
}
В другом классе объявляю так:

C++
1
2
3
4
5
class BitmapWidget : public QWidget
{
    private:
        BitmapImage::rgbQuad* pixArray;
}
И пытаюсь прочитать:

C++
1
pixArray = bitmapData->getPixelArray();
Получаю ошибку:

C2440: 'return' : cannot convert from 'BitmapImage::rgbQuad *' to 'rgbQuad *'

Этот комментарий не понимаю.
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

Объясните пожалуйста, что не так!
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru