Neo
|
Дата: Понедельник, 10.09.2012, 16:21 | Сообщение # 1
|
Модератор
Зарегистрирован: 04.05.2010
Группа: Модераторы
Сообщений: 315
Статус: 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++!  |
|
|
|
xXxSh@dowxXx
|
Дата: Вторник, 11.09.2012, 23:26 | Сообщение # 3
|
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
|
Quote (Волк-1024)
Вот поэтому я и выбрал Delphi, а не C++!
Я то же выбрал Delphi но очень горю желанием выучить С++
уж очень перспективный ЯП.
|
|
|
|