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

Не удается разыменовать указатель на объект класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Форматирование текста http://www.cyberforum.ru/cpp-beginners/thread1302848.html
Форматирование текста. Дан текст, состоящий из предложений, разделяемых точками. Напишите программу, производящую следующее форматирование: после каждой точки в конце предложения должен стоять хотя бы один пробел; первое слово в предложении должно начинаться с прописной буквы. Замечание. Текст может быть как на русском, так и на английском языке. Надо написать задачу на С++
C++ Число вхождений группы букв #include <iostream> #include<conio.h> using namespace std; int main() { char text = ""; gets(text); char s="abc"; http://www.cyberforum.ru/cpp-beginners/thread1302846.html
C++ Создать базу данных
Помогите пожалуйста,написал простую базу данных,но она не идет почему-то.Где в этой проге ошибки?На разных компилятор выскакивают разные ошибки #include <stdio.h> #include <conio.h> #include <stdlib.h> void print(int); int input_data(); void output_data(); void change_data(int);
C++ Заменить части текста, помеченные тегом <i>, на курсив
Тэг курсива. Дан текст, в котором встречаются структуры <i> и </i>. Заменить каждое вхождение <i> на <курсив>, а каждое вхождение </i> на <конец курсивах Замечание. В программе следует учесть, что буква i может быть как строчной, так и прописной.
C++ Замена sqrt операцией сдвига http://www.cyberforum.ru/cpp-beginners/thread1302830.html
Как получить корень из числа без функции SQRT ? Именно - операцией сдвига...
C++ Дана строка. Определить, сколько в ней символов *, ;, : [Есть код на Pascal] Нужно перевести этот код на С++ Uses crt; Var s: String; i,k1,k2,k3: Integer; BEGIN Clrscr; Writeln('Введите строку: '); Readln(s); For i:=1 to Length(s) do подробнее

Показать сообщение отдельно
Gnetov
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 18

Не удается разыменовать указатель на объект класса - C++

17.11.2014, 11:45. Просмотров 238. Ответов 6
Метки (Все метки)

Добрый день, знатоки c++. Пишу программу, уровень знаний базовый. Нуждаюсь в совете профессионалов.
Создал класс node.
ClassNode.h:
C++
1
2
3
4
5
6
7
8
9
10
11
class node
{public:
   node(); //конструктор по умолчанию
   ~node();
   int number;   //номер узла
   int a, b; //абсолютные координаты
   double value;  //значение в узле
  int step; //шаг между узлами
 private:
 
};
ClassNode.cpp:
C++
1
2
3
4
5
#include <ClassNode.h>
//-------------------Конструктор по умолчанию-----------------------
   node::node() {a=999999; b=999999; value=77777;};
//-------------------Деструктор-------------------------
   node::~node() {};
В обработчике нажатия кнопки пишу:
C++
1
2
3
4
5
6
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
node * pNode;
node Uzel;
Uzel=*pNode;
}
Компилируется нормально. Но при нажатие кнопки выдает:
Не удается разыменовать указатель на объект класса Не удается разыменовать указатель на объект класса
Что это за ошибки? Я думаю, программа не умеет разыменовывать мой класс, потому что я не сделал перегрузку оператора разыменования *. Так ли это?
Пытался найти инфу по теме, а такой ситуации не встречал. Если не сложно, напишите строки с перегрузкой. Спасибо заранее
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru