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

Запутанный код на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить какая из точек ближе всего лежит к началу координат http://www.cyberforum.ru/cpp-beginners/thread653804.html
Помогите решить задачи. 1)Заданы 3 точки р1(х1,у1),р2(х2,у2),р3(х3,у3).Определить какая из точек ближе всего лежит к началу координаты. 2)Спортсмен в первый день пробежал 2 км.Каждый...
C++ уточнение по Объеденениям Прочитал на http://programmersclub.ru/19/, что Объединения хранят инфу только для одного элемента в данный момент времени, но зделав один пример в Визуал студио 2010 это не совсем так. Вот код: ... http://www.cyberforum.ru/cpp-beginners/thread653803.html
Сколько кактусов девочка не успела побрить? C++
Мама развела оранжерею кактусов, некоторые из них были колючие, а некоторые - нет. Маленькая дочь Алина решила, что иглы на кактусах - это слишком вызывающе, и поэтому тщательно побрила их бритвой....
C++ Считывание строки из файла
Пишу что-то типа простой авторизации на c++, нужно взять из файла определенную строку ( там пароли хранятся ) и сравнить с введенной. Как правильно и проще всего взять определенную строку из файла?
C++ Как сделать задержку? http://www.cyberforum.ru/cpp-beginners/thread653758.html
Почему после запуска программа сразу же закрывается? #include <iostream> #include <locale.h> #include <string> #include <conio.h> using namespace std;
C++ Задача: конвертация из одной системы счисления в другую Описание Имеются 2 цифры в разных системах счисления, цель задачи найти, в каких системах счисления 2 цифры равны. Например, 12 и 5, в десятичной системе счисления они не равны, но 12 в 3-чной... подробнее

Показать сообщение отдельно
Artorios
57 / 57 / 16
Регистрация: 19.11.2010
Сообщений: 214

Запутанный код на С++ - C++

18.09.2012, 12:18. Просмотров 773. Ответов 8
Метки (Все метки)

Здравствуйте уважаемые программисты!Помогите,пожалуйста разобрать запутанный с++ код.
C++ (Qt)
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 #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;   
 }
Как такое может быть?!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru