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

Создание динамического многомерного массива со списком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ MinGW очень раздувает код http://www.cyberforum.ru/cpp-beginners/thread24037.html
Всем привет! Скачал MinGW и был очень неприятно удивлён: после компиляции исполняемый файл программы получался 485 кб, а та же самая программа, скомпиленная с помощью G++ под Linux весила 7,5 кб....
C++ работа с коммандной строкой(передача парамметров) работаю в Си++ 3.1 необходимо сделать так чтобы при вводе в командной строке exe файла программы вида "prog.exe c:\f1.txt" - строка c:\f1.txt воспринималась как параметр и передавалась в код... http://www.cyberforum.ru/cpp-beginners/thread24016.html
помогите составить алгоритм C++
помогите пожалуйста составить алгоритм и блок-схему программы, которая производит сортировку. Программа написана на языке С: #include <stdio.h> #define size 10 main () { int...
C++ Перегрузка функций
Прошу помогите, очень нужно, до 24.02, если не сдам, то отчислят!(((( Программка на перегрузку функций... Определить максимальное из чисел, встречающихся в заданной матрице более одного раза.:'(
C++ Вычисление среднего геометрического значения элементов заданного массива http://www.cyberforum.ru/cpp-beginners/thread23953.html
Нужна помощь с решением следующего алгоритма: Составить алгоритм и программу для вычисления среднего геометрического значения элементов заданного массива В(15), что удовлетворяют условие В(і)<А,...
C++ Создание меток Как возвратить ход вычислений в начало, таким образом чтобы у пользователя был выбор - выход по нажатию клавиши еск, или продолжения после нажатия ентер. Я начинал с фортрана, там просто ставишь... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2893 / 1242 / 78
Регистрация: 27.05.2008
Сообщений: 3,389
24.02.2009, 16:37
пара чисел - это stdair
однозначное сопоставление - это std::map
получается вот что (и это компилируется!):
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
template <class T>
class Matrix
{
    T*  _data;
 
public:
    Matrix(int x, int y);  // размерность
    ~Matrix();
    Matrix(const Matrix& m);
    Matrix& operator=(const Matrix& m);
 
    // это позволит обращаться к матрице: m[i][k] = ...;
    template<class U>
    class Helper
    {
        //... закрытые члены....
        friend class Matrix<U>;
    public:
        U& operator[](int i);
    };
    Helper<T> operator[](int i);
 
    // ... прочие детали интерфейса и реализации....
};
 
typedef std:pair<int, int>                 MyCoolPair;
typedef std::map<MyCoolPair, Matrix<int> >  InnerMatrix;
typedef Matrix<InnerMatrix>                 MyCoolQMatrix;  // вот твоя матрица Q!
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru