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

Приведение пользовательских типов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в классе http://www.cyberforum.ru/cpp-beginners/thread1097072.html
Доброго времени суток! Недавно прочитал тему классы, посмотрел и инете видео-урок и решил закрепить материал созданием класса. Films.h #pragma once namespace films{ class Films { private: char* Name;
C++ Программа позволяющая выводить информацию о системе Помогите написать программу которая выводит: Системные цвета (15-28), системye. информацию, директорию Windows. P.S(15-28)- информация в приложенном здесь изображении. Буду весьма благодарен за оказанную помощь в данной задаче:senor: http://www.cyberforum.ru/cpp-beginners/thread1097065.html
C++ Переменные на русском языке - хорошо или плохо?
в mvs 2012 заметил возможность в проектах c++ переменным, функциям, классам давать русско-буквенные имена. как вы относитесь к использование такой фичи, если предполагается, что код не будет переносится на ide чей компилятор не поддерживает русские буквы? является ли это аморальным стилем программирования ?
В двумерном массиве, по столбцам найти отрицательные значения и написать их в вектор C++
Подскажите пожалуйста как сделать следующее: В двумерном массиве, по столбцам найти отрицательные значения и написать их в вектор, и если в каком то из столбцов нет отрицательного в векторе записать 0.
C++ поиск предложения с определённым количеством слов C++ http://www.cyberforum.ru/cpp-beginners/thread1097019.html
Здравствуйте! Есть задачка, нужно найти предложения с определённым количеством слов в строке. Помогите пожалуйста, заранее спасибо)
C++ простая задачка с циклами Помогите со 2 задачей, ну или придумуйте свое подобное подробнее

Показать сообщение отдельно
lotos580
1 / 1 / 1
Регистрация: 25.05.2012
Сообщений: 60

Приведение пользовательских типов - C++

15.02.2014, 12:37. Просмотров 401. Ответов 3
Метки (Все метки)

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
28
29
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
 
class cl
{
    friend cl operator+(cl& s2);
public:
    cl(int d = 0, int c = 0)
    {
        dollars = d;
        cents = c;
        while(cents > 100)
        {
            cents -= 100;
            dollars++;
        }
    }   
    unsigned int dollars;
    unsigned int cents;
};
 
cl operator+(int a, cl& s2)
{
    unsigned int c = a + s2.cents;
    unsigned int d = a + s2.dollars;
    cl object(d, c);
    return object;
}
 
int main()
{
    cl s(0, 5);
    cl d = 50 + s;
    cout << d.cents;
    system("pause");
    return 0;
}
Нужно привести в 22 строке, тип int к cl&, как это сделать правильно, чтобы не переписывать все возможные варианты сложения, например: cl operator+(int a, cl& s2), cl operator+(cl& s2, int a) и т.д. В книге написано, но сделать не получается.
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru