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

Преобразование объектов одного класса в объекты другого - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить все цифровые символы из строки http://www.cyberforum.ru/cpp-beginners/thread1011424.html
Из строки нужно удалить все цифровые символы. Наработки пока такие: char* pIn = pTmp; char* pOut = pTmp; while (*pIn != '\0') { if (isdigit(*pIn)) while (isdigit(*pIn) && *pIn)...
C++ Почему не работает if-else Привет, форумчане! Значицца, так, дано задание (опущу ненужное) задать диапазон массива от 1 до 20. >Если да, то выполнять следующее действие. >Если нет, писать "Error. Write again." "If"... http://www.cyberforum.ru/cpp-beginners/thread1011418.html
C++ Прокоминтируйте строки задачи
Всем привет, я тут пытаюсь освоить классы, у книге которой я пользуюсь приведен пример, но я его не совсем понимаю, пркоминтируйте все строчки пожалуйста. Ниже код задачи. #include <iostream>...
C++ Обработка матриц
помогите решить проблему, не могу понять, как сделать так, чтобы вводить размер матрицы с клавиатуры: вот мой код: #include <iostream.h> #include <stdio.h> #include <math.h> #include...
C++ Составить блок-схему программы http://www.cyberforum.ru/cpp-beginners/thread1011411.html
Доброго времени суток. Запутался в циклах. Помогите составить, если не сложно. #include "stdafx.h" #include <iostream> #include <time.h> #include <math.h> using namespace std; int main()...
C++ Массив целых чисел. Рассмотреть отрезки последовательности, состоящие из степеней пятерки Добрый день, у меня вот есть код на паскале, нужно перевести на с++. Не очень понятно, что там в функции выходит, и какие параметры мы передаем.. Условие: Даны натуральное число n, целые числа... подробнее

Показать сообщение отдельно
TheChosenOne
13 / 13 / 1
Регистрация: 13.09.2013
Сообщений: 113

Преобразование объектов одного класса в объекты другого - C++

18.11.2013, 22:39. Просмотров 871. Ответов 5
Метки (Все метки)

Есть сей код.Тут я пытаюсь осуществить преобразование объекта класса myCl к классу myCl2. Код вызывает завершение работы компилятора. В чем может быть проблема ?
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
#include <iostream>
using namespace std;
class myCl //создаем класс 1
{
    int v; // 1на переменная целого типа
public:
    myCl(){} //конструктор без аргументов
    myCl(int b) :v(b){}// конструктор с 1м аргументом
    operator myCl2();// оператор преобразования из класса 1 в класс 2
    
};
class myCl2 // создаю класс 2
{
    float var2; //одна переменная класса 2
public:
    myCl2(){} // конструктор без аргументов
    myCl2(float t) :var2(t){}//конструктор с 1м аргументов
};
myCl::operator myCl2()//описание оператора преобразования из класса 1 в класс 2
{
        return static_cast<float>(v);// значение возвращается в конструктор с  1м аргументом )
}
 
int main()
{
    myCl v1 = 2;
    myCl2 v2 = 3;
    myCl2 v3;
    v3 = v1;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru