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

непонятное строка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает функция добавления данных в класс C++ http://www.cyberforum.ru/cpp-beginners/thread514860.html
Добрый день всем. Задание: создать клас для хранения БД (тел. справочник). Создать производный класс, добавив туда поля (адрес, телефон). Для второго класса использовать конструктор, чтобы он состоял из аргументов, необходимих для инициализации обьекта производного класса. Ну и необходимо создать функции для ввода/вивода/удаления информации. Проблема в том, что при добавлении информации...
C++ проще и короче #include <cstdlib> #include <iostream> #include <stdlib.h> #include <math.h> using namespace std; /* Динамическое выделение памяти, каждый пункт ф-ция, данные- через пар-ры, глобал.переменные - не допускаются. В одномерном массиве, состоящем из n вещественных элементов, вычислить: http://www.cyberforum.ru/cpp-beginners/thread514854.html
Работы в векторами. C++
Читая в книге тему про вектора наткнулся на такой предложение: "Также существует функция push_front() для занесения элементов в начале вектора, однако векторами она не поддерживается" Поэтому при выполнении задания, которое требовало выведение строк в обратном порядке, я сделал так: #include <string> #include <iostream> #include <fstream> #include <vector> using namespace std; int...
printf и cout C++
У меня возник вопрос, что луче еспользовать в C++, printf/scanf или cout/cin ? Что работает быстрее? Есть такой фрагмент кода int i; for (i = -10; i <= 10; i ++) { printf ("%+4.2i |%6.3f\n", i, 1./(i*i + .5));
C++ удаленный рабочий стол http://www.cyberforum.ru/cpp-beginners/thread514817.html
народ,подскажите кто знает! хочу написать прогу на подобии удаленный рабочий стол. чтобы на своем мониторе видеть монитор компа к которому подключился с возможностью выполнять необходимые действия.но не знаю с чего начать,подскажите куда копать,что почитать? Добавлено через 23 часа 2 минуты никто не сталкивался с такой задачей?
C++ Написать программу, выясняющую количество четных цифр во введенном пользователем числе. Написать программу, выясняющую количество четных цифр во введенном пользователем числе. подробнее

Показать сообщение отдельно
unreal
0 / 0 / 0
Регистрация: 26.02.2012
Сообщений: 118
09.03.2012, 14:59     непонятное строка?
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
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <iostream>
using namespace std;
 
const int jack = 11;          //from 2 to 10 are
const int queen = 12;         //integers without names
const int king = 13;
const int ace = 14;
enum Suit { clubs, diamonds, hearts, spades };
////////////////////////////////////////////////////////////////
class card
   {
   private:
      int number;             //2 to 10, jack, queen, king, ace
      Suit suit;              //clubs, diamonds, hearts, spades
   public:
        card ()                 //constructor (no args)
         {  }
                              //constructor (two args)
      card (int n, Suit s) : number(n), suit(s)  
         {  }
      void display();         //display card
      bool isEqual(card);     //same as another card?
   };
//--------------------------------------------------------------
void card::display()          //display the card
   {
   if( number >= 2 && number <= 10 )
      cout << number << " of ";
   else
      switch(number)
         {
         case jack:  cout << "jack of ";  break;
         case queen: cout << "queen of "; break;
         case king:  cout << "king of ";  break;
         case ace:   cout << "ace of ";   break;
         }
   switch(suit)
      {
      case clubs:    cout << "clubs"; break;
      case diamonds: cout << "diamonds"; break;
      case hearts:   cout << "hearts"; break;
      case spades:   cout << "spades"; break;
      }
   }
//--------------------------------------------------------------
bool card::isEqual(card c2)       //return true if cards equal
   {
   return ( number==c2.number && suit==c2.suit ) ? true : false;
   }
////////////////////////////////////////////////////////////////
int main()
   {
   card temp, chosen, prize;      //define various cards
   int position;
 
   card card1( 7, clubs );        //define & initialize card1
   cout << "\nCard 1 is the ";
   card1.display();               //display card1
 
   card card2( jack, hearts );    //define & initialize card2
   cout << "\nCard 2 is the ";
   card2.display();               //display card2
 
   card card3( ace, spades );     //define & initialize card3
   cout << "\nCard 3 is the ";
   card3.display();               //display card3
 
   prize = card3;                 //prize is the card to guess
 
   cout << "\nI'm swapping card 1 and card 3";
   temp = card3; card3 = card1; card1 = temp;
 
   cout << "\nI'm swapping card 2 and card 3";
   temp = card3; card3 = card2; card2 = temp;
 
   cout << "\nI'm swapping card 1 and card 2";
   temp = card2; card2 = card1; card1 = temp;
 
   cout << "\nNow, where (1, 2, or 3) is the ";
   prize.display();               //display prize card
   cout << "? ";
   cin >> position;               //get user's guess of position
 
   switch (position)
      {                           //set chosen to user's choice
      case 1: chosen = card1; break;
      case 2: chosen = card2; break;
      case 3: chosen = card3; break;
      }
   if( chosen.isEqual(prize) )    //is chosen card the prize?<Оє------как это понять
      cout << "That's right!  You win!";
   else
      cout << "Sorry. You lose.";
   cout << "  You chose the ";
   chosen.display();              //display chosen card
   cout << endl;
   system("PAUSE");
   return 0;
   }
это между функции и объектом глобальное разрешение как с классом и функции ?? в каких случаях можно еще его использовать(кроме if) не могли бы писать пример ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru