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

Тип элемента вектора - C++

Восстановить пароль Регистрация
 
Izaron
7 / 6 / 1
Регистрация: 29.12.2012
Сообщений: 41
07.04.2013, 17:54     Тип элемента вектора #1
Привет.
Использую векторы, появилась задача - получить тип элемента текущего вектора.
Чтобы было понятнее - вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <vector>
 
// Объявление вектора ObjectList
//.......
 
for(int i = 0;i < ObjectList.size();i++)
{
    if(!ObjectList[i] || ObjectList[i] != тип_или_класс)
        continue;
           // Что-то еще
}
Записываю в этот вектор несколько классов - к примеру, Object, Manager и прочие.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 17:54     Тип элемента вектора
Посмотрите здесь:

C++ Как вывести элементы вектора, тип которых pair<string>?
Заданный вектор А, состоящий из n элементов. Переставить компоненты вектора, размещенные после самого элемента вектора А C++
Удаление элемента из вектора C++
Запись вектора строк в массив указателей на тип char C++
C++ Удаление элемента из вектора
Тип элемента вектора C++
C++ Удаление элемента вектора

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
07.04.2013, 18:31     Тип элемента вектора #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <typeinfo>
#include <vector>
 
int main ()
{
    std::vector<int> vec = {1,2,3};
    for(auto val : vec)
    {
        if(typeid(val) == typeid(int))
            std::cout << "Yep, that's it\n";
        else
            std::cout << "It's a pity\n";
    }
    return 0;
}
Izaron
7 / 6 / 1
Регистрация: 29.12.2012
Сообщений: 41
07.04.2013, 18:42  [ТС]     Тип элемента вектора #3
Спасибо за помощь, все в лучшем виде
Yandex
Объявления
07.04.2013, 18:42     Тип элемента вектора
Ответ Создать тему
Опции темы

Текущее время: 08:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru