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

Двумерный динамический массив. Шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Условие http://www.cyberforum.ru/cpp-beginners/thread880193.html
Извиняюсь за данную тему, просто я чайник ,скажите что значит это условие? char buf; if(*buf=='0') *buf=0;
C++ Есть функция, в прототипе которой несколько параметров перечислены через запятую. Можно ли в теле функции обработать их, как массив? Например, double max(double x1, double x2, double x3, double x4) { int m; int i; double *a; a=&x1; for (i=3, m=0; i>0; --i) { if (a>a) { http://www.cyberforum.ru/cpp-beginners/thread880173.html
Матрицы: Написать функцию, которая находит произведение ненулевых элементов двух строк матрицы C++
Задание: В предлагаемых вариантах необходимо написать и протестировать отдельные функции для работы с матрицами, в том числе и функцию печати матрицы. Для организации связи между функциями...
Вычислительная геометрия (Даны координаты центра, R окружности, координаты точки вне окруж-ти. Найти точку пересечения одной из касательных с окруж-ю) C++
Даны координаты центра (xc,yc) и радиус R окружности, координаты точки (x,y) вне окружности. Найти точку пересечения одной из касательных с окружностью. Формат входных данных: Пять вещественных...
C++ умножение многочлена http://www.cyberforum.ru/cpp-beginners/thread880135.html
C++ Выполнить сортировку одномерного массива X(100) методом Шелла задание: Выполнить сортировку одномерного массива X(100) методом Шелла. В отсортированном одномерном массиве X(100)выполнить поиск заданного элемента методом бинарного поиска. Вот программа: ... подробнее

Показать сообщение отдельно
kaban4ig
2 / 2 / 0
Регистрация: 14.12.2010
Сообщений: 37

Двумерный динамический массив. Шаблоны - C++

27.05.2013, 08:10. Просмотров 505. Ответов 1
Метки (Все метки)

Всем привет нужно создать функцию которая создаёт двумерный массив заданной размерности (+использовать шаблоны). Делаю следующим образом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template <typename A>
A **vvod(int n, int m)
{
    A **a;
    a=new A*[n];
    for(int i=0;i<n;i++)
    {
        a[i] = new A[m];
        for (int j=0;j<m;j++)
        {
            cin>>a[i][j];
        }
    }
 
    return a;
}
Ошибки:
1) could not deduce template argument for 'A'
2) IntelliSense: no instance of function template "vvod" matches the argument list
argument types are: (int, int)
Что делаю не правильно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru