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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объекты класса http://www.cyberforum.ru/cpp-beginners/thread775804.html
Приветствую вас) Подскажите пожалуйста какая структура у класса и его объектов в c++bilder К примеру создание класса и 3-х объектов внутри. Мучаюсь уже сутки и не могу понять...а нормальной...
C++ Ошибка с статическими членами класса Доброго времени суток, форумчане! Недавно пришлось вернуться с С# на С++ и я тут же заметил что я все забыл( Итак по сути: Есть определение класса: static class control { public: ... 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
Эксперт CЭксперт С++
13225 / 7497 / 845
Регистрация: 27.09.2012
Сообщений: 18,416
Записей в блоге: 3
Завершенные тесты: 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";
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru