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

operator << для указателя - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ массив через функцию для начинашек http://www.cyberforum.ru/cpp-beginners/thread879617.html
Задан массив целых чисел. Вывести на экран массив, составленный из элементов, не равных минимальному.
C++ Задача через функцию (составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца) Задача 2 Составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца. http://www.cyberforum.ru/cpp-beginners/thread879616.html
Книги C++
Может ли кто-нибудь посоветовать книги по правильности написания кода. Я не имею виду книги о синтаксисе и функциях языка. Нужна книга о правилах написания интуитивно понятных программ. Вообще о хорошем тоне программирования.
Новый тип данных в объявлении метода класса C++
Здравствуйте, подскажите, пожалуйста, как сделать, чтобы метод класса мог принимать как аргумент массив, тип данных которого был определен на основе самого класса? Например: class Planet { public: // typedef class Planet PlanetType; void GetForce(int, PlanetType ); }; Когда можно объявить новый тип данных PlanetType, чтобы метод знал его?
C++ Функции. Оформить в виде функций ввод, просмотр и сумму чисел в непарных столбиках масива!г по оплате http://www.cyberforum.ru/cpp-beginners/thread879596.html
Дан массив m x n. Оформить в виде функций ввод, просмотр и сумму чисел в непарных столбиках масива!г по оплате. Вывести их фамилию и сумму долга!
C++ Структуры (функцию ввода и записи информации в файл, читания информации с файла, отображения массива структур, вычисления жителей) Структура представлена следующими елементами: Фамилия хозяина квартиры, сумма денег для оплаты и сумма денег оплаченных за квартиру. Написать програму которая реализует: -функцию ввода и записи информации в файл -функцию читания информации с файла -функцию отображения массива структур -функцию вычисления жителей которые имеют долг по оплате. Вывести их фамилию и сумму долга! подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
26.05.2013, 21:09     operator << для указателя
Перегрузка операторов разрешена только когда один из аргументов является объектом класса определенного пользователем. Для примитивных типов ( встроенные типы и указатели ) перегрузка не разрешается.
Если, к примеру, справа от оператора будет стоят какой то Ваш класс, то все будет работать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class A {
 
};
 
class B {
 
};
 
A *operator<<( A *a, B &b ) {
   return a;
}
 
int main() {
   A *a = new A;
   B b1, b2;
   
   a << b1 << b2;
   
   return 0;
}
 
Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru