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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Полная остановка программы http://www.cyberforum.ru/cpp-beginners/thread417012.html
Здравствуйте, подскажите как в c++ можно плностью остановить и выключить программу, что-бы часть кода не выполнялось.
C++ Какое значение примет переменная s после выполнения следующих операторов? s=0; for (i=5; i>1; i--) s=s+i; http://www.cyberforum.ru/cpp-beginners/thread417006.html
C++ нарисовать не закрашенный равнобедренный треугольник. основание n, высота (n+1)/2.
треугольник вершиной вверх. заранее спасибо.
C++ Перестановка местами строк и столбцов матрицы
Помогите решить задачу: Дана матрица А(nxm).Получить матрицу, получающуюся из данной : перестановкой строк- первой с последней, второй с предпоследней и т.д. Назовем допустимым преобразованием матрицы перестановку двух строк и двух столбцов.
C++ Вычислить площадь многоугольника http://www.cyberforum.ru/cpp-beginners/thread416991.html
Задача 33* Выпуклый многоугольник задан координатами своих вершин. Вершины упорядочены. Вычислить площадь многоугольника. Задача 35* Имеется k селений. Если в селении i расположена больница, то поездка в селение j займет время a. Найти номер селения i, в котором выгоднее всего разместить больницу (суммарное время поездок из i во все другие селения должно быть минимальным).
C++ Перевести из C++ на С. нужно код перевести в С! #include <iostream.h> #include <fstream.h> main(int argc, char *argv) { //definition of the variables. int mtx1, mtx2, mtx3, mtx4; int n, i, j, k; int nlink=2, max=9999; подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
25.12.2011, 15:44     перегрузка операторов
для понимания ':' ищите в гугле "список инициализации мемберов класса".
оператор string () - это оператор неявного преобразования объекта класса mуclass в строку

C++
1
2
myclass a("some text");
string b = a;
у класса стринг нет конструктора или оператора =, который бы принимал в качестве аргумента класс myclass. Комплиятор в этом случае смотрит, а можно ли как нибудь из объекта класса myclass сделать строку. Он находит вот такой специальный оператор преобразования в строку (operator string()) и подставляет в этом месте вызов этого оператора. В результате код компилируется.
 
Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru