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

Как в vector поместить double, bool? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прямое преобразование указателя на D http://www.cyberforum.ru/cpp-beginners/thread731649.html
int j = ( ( D* ) p )p -> y;// Прямое преобразование указателя на D помогите исправить ошибку...и напомните как называется данная работа с указателями ..
C++ Дано число а (1<а<=1.5) Дано число а (1<а<=1.5). Из чисел 1+1/2, 1+1/3, ... напечатать те, которые не меньша а http://www.cyberforum.ru/cpp-beginners/thread731645.html
C++ Проблемка с функцией Ранд
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(TIME(0)); setlocale(LC_ALL,"Russian");
C++ Дано число а. Напечатать те, которые не превышают а
Дано число а. Из чисел 1,4,9,16,25, ... напечатать те, которые не превышают а.
C++ Обход многомерного дерева http://www.cyberforum.ru/cpp-beginners/thread731610.html
Доброго времени суток, форумчане. Назрела проблема с многомерными деревьями. Задание гласит "Имеются две статьи. Каждая из них включает список источников. В них в свою очередь могут быть ссылки на другие источники. Известен год опубликования каждой статьи. Определить общие источники двух статей, начиная с заданного года." Код, который генерирует дерево, у меня есть, всё работает отлично...
C++ Макрос UNREFERENCED_PARAMETER бесполезен? #define UNREFERENCED_PARAMETER(P) (P) Зачем нужны подобные макросы? Это же бессмысленно Добавлено через 25 минут вверх подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,266
15.12.2012, 16:27     Как в vector поместить double, bool?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Если автору нужно это, то               
//сюда пусть вставит скрытое содержимое!!!
 
int main () {
 
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
 
 vector v;
 v.push_back (45);
 v.push_back (false);
 v.push_back (false);
 v.push_back (45);
 
 v.f_chto_za_tip (0);
 v.f_chto_za_tip (1);
 v.f_chto_za_tip (2);
 v.f_chto_za_tip (3);
 
 getchar ();
 return 0;
}

Кликните здесь для просмотра всего текста
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
#include <windows.h>
#include <vector>
#include <stdio.h>
 
class vector  {
 
 //Две структурки для хранения элементов
 struct dla___int {
  int nomer;
  int znach;
  dla___int (int x, int y):nomer(x),znach (y)  {};
 };
 
 struct dla_false {
  int  nomer;
  bool znach;
  dla_false (int x, bool y):nomer(x),znach (y)  {};
 };
 
 
 
 public:
  vector () {shotchik= 0;};
  ~vector () {};
 
  void push_back (int  x) {
   in.push_back(dla___int(shotchik++, x));
  }  
  
  void push_back (bool x) {
   bo.push_back(dla_false(shotchik++, x));
  }  
 
  void f_chto_za_tip (int x) {
   for (int i= 0; i< in.size (); i++) {
    if (x== in [i].nomer) {
     printf ("Это тип int\n");
     return;
    }
   }
 
   //printf ("== %d\n", in.size ());
   for (int i= 0; i< bo.size (); i++) {
    if (x== bo [i].nomer) {
     printf ("Это тип false\n");
    }
   }
  }  
 
 
 private:
  std::vector <dla___int> in;
  std::vector <dla_false> bo;
  int shotchik;
};
 
Текущее время: 12:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru