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

Наследование и перегрузка операторов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реферат http://www.cyberforum.ru/cpp-beginners/thread166874.html
Получил задание, сделать Реферат по теме "Классы Конструкторы и Деструкторы в С++" Самого реферата я не нашёл, так что нужно сделать самому. Прошу посоветовать Книгу, откуда можно взять эту инфу, изложенную в доступной для понимания форме. Заранее спасибо
C++ В одномерном массиве, состоящем из N вещественных элементов, вычислить В одномерном массиве, состоящем из N вещественных элементов, вычислить: 1. максимальный по модулю элемент массива; 2. сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. http://www.cyberforum.ru/cpp-beginners/thread166869.html
В одномерном массиве , состоящем из N целых элементов , вычислить : C++
В одномерном массиве , состоящем из N целых элементов , вычислить : 1. минимальный по модулю элемент массива ; 2. сумму модулей элементов массива , расположенных после первого элемента , равного нулю. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы , стоявшие в четных позициях, а во второй половине — элементы , стоявшие в...
C++ Не открывается файл
#include <iostream> #include <fstream> #include <string> #include <cstdlib> using namespace std; const int INITIAL_LIST_CAPACITY = 10; void build_wordlist (string* &word_list,int capacity, string filename) {
C++ Не получается переложить код с языка C# на язык С http://www.cyberforum.ru/cpp-beginners/thread166865.html
Подскажите пожалуйста, как переложить этот код на язык С using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program {
C++ Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. F=ax^2+b*b*x при a < 0 и x неравно 0 F= x-(a/x-c) при a > 0 и x = 0 1+x/c в остальных случаях где a, b, c - действительные числа. подробнее

Показать сообщение отдельно
GAME
 Аватар для GAME
22 / 22 / 3
Регистрация: 31.10.2009
Сообщений: 199
19.09.2010, 11:49  [ТС]     Наследование и перегрузка операторов.
Цитата Сообщение от Nameless One Посмотреть сообщение
А чем плохо мое решение? Нужно определить оператор приведения типа к base и конструктор, который создает объект derived на основе base, а остальные поля производного класса проинициализировать вручную.
Да, спасибо, это сработало )

Цитата Сообщение от Nick Alte Посмотреть сообщение
Традиционные рекомендации для перегрузки арифметических операторов таковы:
Полезная информация, учту на будущее. А в этой ситуации сказали делать френдами - сделал )

В итоге в класс sturation добавил конструтор
C++
1
2
3
4
5
saturation::saturation(myfloat num):myfloat(num)
{
    flag=0;
    CheckLimit();
}
Операторы выглядят так
C++
1
2
3
4
saturation operator+(saturation A,saturation B)
{
    return saturation(static_cast<myfloat>(A)+static_cast<myfloat>(B));
}
 
Текущее время: 22:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru