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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
#1

Прототип оператора приведения из другого типа - C++

22.11.2012, 14:03. Просмотров 359. Ответов 1
Метки нет (Все метки)

Каков прототип оператора приведения из другого типа? Или это надо конструктором?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 14:03     Прототип оператора приведения из другого типа
Посмотрите здесь:

Вызов оператора приведения базового класса - C++
Добрый день. У меня есть иерархия классов. class A: B { ... operator const char* () const; ...

Какой должен быть прототип у оператора копирующего присваивания? - C++
Какой должен быть прототип у оператора копирующего присваивания?

Приведения типа классов - C++
#include <iostream> class Number2; class Number { public: int i; Number(int ii = 0) : i(ii) {} Number(const...

Взаимодействие символьного типа данных и оператора switch - C++
Я занимался изучением директивы define и наткнулся на проблему: при вводе команды 'quit' или 'help' программа "сходит с ума",но если...

Перегрузка оператора шаблонного класса в зависимости от типа - C++
Как заставить шаблон различать тип переменной которую ему передают? Пробую определить через type_traits, но не выходит - не компилируется....

Создайте класс со специальной версией оператора new, получающей второй аргумент типа string - C++
Создайте класс со специальной версией оператора new, получающей второй аргумент типа string. Этот класс должен содержать переменную static...

Клас с полем типа другого класа - C++
Есть клас car с полями и методом заполнения етих полей. Надо написать клас tz в котором есть поле типа сar и пару других полей и метод...

Написать функцию перегрузки оператора инкремента для увеличения переменной типа enum class - C++
Доброго времени суток. Есть перечисление. enum class Month { jan = 1, feb, mar, apr, may, jun, jul, aug, sep, nov, dec }; ...

Создать в классе поле типа другого класса - C++
Как создать в классе поле типа string? Я пишу просто string Name, но компилятор ругается.

Преобразование указателя одного типа в указатель другого - C++
Помоги пожалуйста составить программу: Преобразовать указатель одного типа в указатель другого.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
22.11.2012, 14:20     Прототип оператора приведения из другого типа #2
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
#include <iostream>
 
class Integer
{
    int value;
public:
    Integer(int val):
      value(val)
    {
    }
    std::ostream& operator << (std::ostream& out)
    {
        out << value;
        return out;
    }
    operator int () const
    {
        return value;
    }
};
 
int main()
{
    Integer integer(10);
    std::cout << integer << std::endl;
    int num = integer;
    std::cout << num << std::endl;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru