Понедельник, 23.10.2017, 23:43 Приветствую вас Гость | Группа "Гости" 


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Neo, xXxSh@dowxXx 
delfcode » Обсуждения » Остальные языки программирования » [C++] Запутанный код (Ох уж это ооп...)
[C++] Запутанный код
NeoДата: Понедельник, 10.09.2012, 16:21 | Сообщение # 1
Модератор
Зарегистрирован: 04.05.2010
Группа: Модераторы
Сообщений: 316
Статус: Offline
Всем привет,кто объяснит как работает этот код,тому +5 в репу)))
Code
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

class    MAIN{};
class    B;

class    A
{
    MAIN *PTR;
     public:
    A( MAIN * )
    {
     cout<<"A( MAIN * )"<<endl;
    }
    operator B();
    ~A()
    {
     cout<<"~A"<<endl;
    }
};

class    B
{
    friend A;
    B( MAIN * )
    {
     cout<<"B( MAIN * )"<<endl;
    };
public:
    operator A();
    ~B()
    {
     cout<<"~B"<<endl;
    }
};

A::operator B()
{
    cout<<"A::operator B()"<<endl;
    return(NULL);
}
B::operator A()
{
    cout<<"B::operator A()"<<endl;
    return(NULL);
}

A a( NULL );
B b = a;

int _tmain(int argc, _TCHAR* argv[]){
    getch();
    return 0;
}
 
Волк-1024Дата: Вторник, 11.09.2012, 17:48 | Сообщение # 2
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 467
Статус: Offline
Вот поэтому я и выбрал Delphi, а не C++! smile
 
xXxSh@dowxXxДата: Вторник, 11.09.2012, 23:26 | Сообщение # 3
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
Quote (Волк-1024)
Вот поэтому я и выбрал Delphi, а не C++!


Я то же выбрал Delphi но очень горю желанием выучить С++

уж очень перспективный ЯП.
 
delfcode » Обсуждения » Остальные языки программирования » [C++] Запутанный код (Ох уж это ооп...)
Страница 1 из 11
Поиск:

delfcode.ru © 2008 - 2017 Хостинг от uCoz