Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Списки.удалить фамиллии на букву "Б" https://www.cyberforum.ru/ cpp-beginners/ thread598717.html
Задание: в список записать фамилии 5 студентов. удалить фамиллии на букву "Б" #include "stdafx.h" #include<conio.h> #define stud struct student stud {char fam;}; const int n=5; int _tmain(int argc, _TCHAR* argv)
C++ Как лучше перевернуть байт?
Дан сырой байт, надо поменять порядок бит на противоположный. В принципе я могу написать так: char BitSwap(char x) { return ((x&0x01)<<8)|((x&0x02)<<6)|((x&0x04)<<4)|((x&0x08)<<2)|((x&0x10)>>2)|((x&20)>>4)|((x&0x40)>>6)|((x&0x80)>>8); }. Но оптимально ли это? И если нет, то как сделать лучше? Есть ли для этого готовая операция? Как написать проще? А как будет быстрей?
C++ Разъясните пару моментов по теории https://www.cyberforum.ru/ cpp-beginners/ thread598701.html
1)Какими соображениями руководствуется разработчик, выбирая как ему прилинковывать написанные им же библиотеки: статически или динамически? 2)Есть некий проект, результатом которого является бинарный файл. Имеется сам бинарный файл и все объектные файлы, которые были необходимы для его генерации. Разработчик меняет содержимое файла а) file . cpp и б) file . h – файл с реализацией и...
C++ Класс римские цифры https://www.cyberforum.ru/ cpp-beginners/ thread598699.html
Прога запрашивает ввести 2 римских числа, затем выводит их сумму в арабском и римском варианте. Сам функционал рабочий, но необходимо еще создать класс, инкапсуляцию, полиморфизм, абстрактный класс. Не понимаю, из каких данных и как сделать в этой проге и можно ли сделать вообще, подскажите пожалуйста :) #include <iostream> using namespace std; const char...
C++ Протабулировать функцию
протабулировать функцию y=F6+8(x) на отрезке (0;6) с шагом h=0.1*6.результаты вычислений вывести на экран в виде таблицы пар чисел x,y. Выполнить дополнительно задачи своего варианта поиска данных по некоторому критерию (признаку). Если искомых данных нетбвывести об этом сообщение. 6) Вычислить количество отрицательных значений функции y. Определить её максимальное значение. срочно нужно!...
C++ Задача упорядочения! Написать программу полного перебора для 3 станков! https://www.cyberforum.ru/ cpp-beginners/ thread598677.html
Задача: Над деталями должны быть выполнены следующие операции «Расточка» (Ai), «Фрезеровка» (Вi), «Чистовая обработка» (Сi) в указанной последовательности Ai->Bi->Ci. Известны сроки выполнения этих операции над деталями P1, ..., P5 : ******************************* **Операция*****Ai*****Вi*****Сi*** **Деталь************************ ******************************* ...
C++ Объявление объекта внутри функции Здраствуйте. У меня такой вопрос: есть класс class A { public: A(): p1(p2),p2(new int) { } https://www.cyberforum.ru/ cpp-beginners/ thread598674.html о строках C++
вопрос по поводу строк. я хочу в cout выводить русские символы и какие нибудь строки на русском. например string a; getline(cin,a); cout<<"Мама мыла раму",a; Если просто так давать компилятору это скушать , то получаются кракозябры из "Мама мыла раму" , нормальный текст из строки a. Если использовать setlocale , то тогда нормально печатается "Мама мыла раму" , а все строки которые...
C++ Вычислить сумму элементов массива, удовлетворяющих неравенству https://www.cyberforum.ru/ cpp-beginners/ thread598655.html
Помогите пожалуйста. Вычислить сумму элементов последовательности x1, x2, …, xn (n<=20), удовлетворяющих неравенству а < x < b. Пронормировать все элементы последовательности значением суммы
C++ Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку, содержащую фамилию и инициалы Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку, содержащую фамилию и инициалы. _______ Как это задание сделать в C# я более или менее понимаю, но как сделать с C++ увы и ах( Вобщем то,Насколько понимаю я , надо идти по строке, отметив после первого пробела первое слово, и сохранив его. от следующих двух слов надо взять только первые буквы. Но загвоздка в... https://www.cyberforum.ru/ cpp-beginners/ thread598632.html
Таблица футбольного чемпионата C++
Ребята! Пожалуйста помогите в Turbo C++ сделать! Очень прошу... Таблица футбольного чемпионата задана квадратной матрицей порядка n, в которой все элементы, принадлежащие главной диагонали, равны нулю, а каждый элемент, не принадлежащий главной диагонали, равен 2, 1 или 0 (числу очков, набранных в игре: 2 — выигрыш, 1 — ничья, 0 — проигрыш). Определить номера команд, прошедших чемпионат...
C++ Сбалансированное дерево поиска #include <iostream.h> struct node { int Key; int Count; node *Left; node *Right; }; class TREE https://www.cyberforum.ru/ cpp-beginners/ thread598588.html
Dze
0

Как правильно перегружать оператор? - C++ - Ответ 3135637

07.06.2012, 09:07. Показов 908. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть такой класс.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class LampaO
{
private:
    int svet;
    int job;
    int pro;
public:
    LampaO(int voltage=220);
    int IfJob();
    int IfSvet();
 
    const LampaO  operator+ (const LampaO &v )
        { 
            LampaO  p = *this;
             
            return LampaO(p.pro +=v.pro);
        }
 
        
};
вот его конструктор
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
LampaO::LampaO(int voltage)
{
    pro=110;
    if(voltage>pro)  // здесь pro=220; хотелось бы так, но не так pro=110
    { 
        job = 0;
        svet=0;
    }
    else
    {
        job=1;
        svet=voltage*100/pro;
    }
}
Пожалуйста поясните почему оператор не присваивает pro=220
Здесь pro элемент этого класса я бы хотел что бы pro наследовалось из другого Вопрос: можно ли использовать в операторе одного класса, переменные другого

Вернуться к обсуждению:
Как правильно перегружать оператор? C++
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2012, 09:07
Готовые ответы и решения:

Как правильно перегружать потоковый оператор вывода в файл?
Нужен только прототип оператора, реализацию сделаю сам. Обязательное требование: должна...

Как перегружать оператор -> ?
Доброго времени суток. Есть класс: template&lt;class T&gt; class Auto_ptr { public: Auto_ptr(T* p)...

Как правильно перегружать операторы?
Добрый день. Более-менее освоил Си, и вроде бы неплохо в нем разбираюсь. Решил взяться за плюсы....

Как правильно перегружать унарный минус?
Дайте правильный прототип перегрузки унарного минуса.

2
07.06.2012, 09:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2012, 09:07
Помогаю со студенческими работами здесь

Как правильно перегрузить оператор [] =
вот например в классе хранится массив, и допустим я хочу елементу массива в этом классе присвоить...

Как правильно использовать оператор else?
Подскажите пожалуйста, как правильно применить оператор else в задаче...у меня она не работает,...

Как правильно записать условие в оператор if
Имеется структура pro. Надо пропустить в if те элементы структуры, которые находятся в промежутке...

Как правильно применять оператор switch
Подскажите пожалуйста, в чём здесь ошибка. Язык С++. Среда C++ Builder 6. void __fastcall...

Как правильно перегрузить оператор умножения числа на матрицу?
У меня возникла такая проблема я не могу перезагрузить оператор умножения числа на матрицу, матрицу...

Как правильно перегрузить оператор для шаблона класса
Имеется такой шаблон: template&lt;int Low = 0, int High = 1000&gt; class Diapazon { }; Внутри...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru