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

Перегрузка операторов -> <- - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объекты класса http://www.cyberforum.ru/cpp-beginners/thread775804.html
Приветствую вас) Подскажите пожалуйста какая структура у класса и его объектов в c++bilder К примеру создание класса и 3-х объектов внутри. Мучаюсь уже сутки и не могу понять...а нормальной литературы найти не получается( Заранее спасибо!
C++ Ошибка с статическими членами класса Доброго времени суток, форумчане! Недавно пришлось вернуться с С# на С++ и я тут же заметил что я все забыл( Итак по сути: Есть определение класса: static class control { public: static double u0; http://www.cyberforum.ru/cpp-beginners/thread775797.html
C++ Найти все простые числа вида n^(n) + 1, меньше за 10^19
Мне надо создать программу. Задание вот такое: Найти все простые числа вида nn + 1, меншье за 1019.
Удалить элемент из односвязного списка C++
Есть односвязный список struct student { char last_name; char name; char date; int exams; double rate; };
C++ Заголовочный фаил <algorithm> (объясните что это такое) http://www.cyberforum.ru/cpp-beginners/thread775764.html
Здравствуйте, товарищи! Что такое #include <algorithm>? Какие она имеет функции или макросы? И если можно их предназначение?
C++ Динамические структуры. Составьте программу, которая создает очередь из произвольного количества элементов Задача 1.Составьте программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух целых чисел. Организуйте обработку каждого элемента: печать целых чисел из информационной части и их среднее значение. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,896
Записей в блоге: 2
Завершенные тесты: 1
31.01.2013, 04:52     Перегрузка операторов -> <-
просто для примера:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
struct MyData{
    int x;
    int y;
};
 
class MyPointer{
    MyData * data;
public:
    MyPointer(MyData & x){data=&x;}
    MyData * operator->(){return data;}
    MyData & operator*(){return *data;}
};
 
int main(){
    MyData V={4,6};
    MyPointer px(V);
    std::cout<<"x = "<<V.x<<"\n"<<"y = "<<V.y<<"\n\n";
    (*px).x=45;
    (*px).y=12;
    std::cout<<"x = "<<V.x<<"\n"<<"y = "<<V.y<<"\n\n";
    px->x=10;
    px->y=25;
    std::cout<<"x = "<<V.x<<"\n"<<"y = "<<V.y<<"\n\n";
 
}
 
Текущее время: 19:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru