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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
#1

Матрица из разных типов - C++

02.06.2013, 20:12. Просмотров 345. Ответов 4
Метки нет (Все метки)

хочу создать клас Matrix елементы обьектов которого могли бы быть разных типов.
была идея создать клас Cell и определить его как шаблонный клас, но тогда и в класе матрици надо будет задавать тип, а я не знаю какой тип будет у каждой отдельной ячейки
подскажите пожалуйста в какую сторону двигаться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2013, 20:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрица из разных типов (C++):

Хранение разных типов - C++
Приветствую всех. Возник вот такой вопрос. У меня есть, например, 3 разных структуры, каждая из которых имеет разные поля: struct one ...

Сложение разных типов - C++
У меня из файла в переменную int считывется число.. Мне нужно занести в переменную string это число + строка. Например int...

Указатели разных типов - C++
Добрый день уважаемые форумчане !!! Хочу уточнить для себя следующую деталь. Есть базовый класс Fada и производные от него Tasa ...

Сравнение переменных разных типов - C++
Здравствуйте. Столкнулся с проблемой не совпадения типов данных. Есть переменная string str, которая, к примеру, имеет значение "1245"....

Открытие разных типов файлов - C++
Добрый день. Я тут задался вопросом "а можно ли открыть изображение через fstream в бинарном режиме?", через пару минут понял что нет. ...

Использование разных типов указателей - C++
Здравствуйте! Программа должна засерать переменную n, а вместо этого она забивает мусором переменную upper. Можете подсказать в чём дело? ...

4
dstat
36 / 38 / 1
Регистрация: 01.06.2011
Сообщений: 238
02.06.2013, 21:23 #2
это не матрица, это массив структур
0
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
02.06.2013, 21:30 #3
std::tuple?
0
BAADF00D
Заблокирован
02.06.2013, 21:43 #4
Цитата Сообщение от fakelessjohny Посмотреть сообщение
подскажите пожалуйста в какую сторону двигаться
void*
0
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
03.06.2013, 01:27 #5
Еще есть такое как boost::any.
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
#include <iostream>
#include <string>
#include <vector>
#include <boost/any.hpp>
 
using boost::any_cast;
typedef std::vector<boost::any> many;
 
int main()
{
    many values;
    
    const char* ch = "Hello";
    values.push_back(ch);
    values.push_back(10);
    values.push_back(20.003);
    values.push_back(std::string("string"));
  
    std::cout<<any_cast<const char*>(values[0])<<'\n';
    std::cout<<any_cast<int>(values[1])<<'\n';
    std::cout<<any_cast<double>(values[2])<<'\n';
    std::cout<<any_cast<std::string>(values[3])<<'\n';
            
    return 0;
}
Подробности тут:boost::any
1
03.06.2013, 01:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2013, 01:27
Привет! Вот еще темы с ответами:

Функция приема разных типов в классе - C++
Сразу скажу что надо. Есть функция pow(), так вот она принимает разные типы данных. У меня класс хочу сделать тоже самое. Подскажите как, я...

Разделение строки на переменные разных типов - C++
Помогите с разделением строки Есть String dat dat = &quot;40.10 50.10 60.10 70.10 11:15:23 4-03-2012&quot; необходимо разделить ее на 4...

Статический контейнер для разных типов - C++
Доброго здоровица. Как объявить контейнер для хранении различных типов? Правилен ли такой метод? template &lt;class T&gt; class...

Считать объекты из файла разных типов - C++
Добрый день, имеется текстовый файл такого вида: fgfd 32 cxv 54 43 hmgg 65 54 23


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru