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

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

Войти
Регистрация
Восстановить пароль
 
kaban4ig
2 / 2 / 0
Регистрация: 14.12.2010
Сообщений: 37
#1

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

27.05.2013, 08:10. Просмотров 397. Ответов 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)
Что делаю не правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 08:10     Двумерный динамический массив. Шаблоны
Посмотрите здесь:

Шаблоны функций и двумерный массив - C++
Задание следующее: программа работает с двумерным массивом, получает размерность и элементы, выводит матрицу на экран. Далее подсчитывает...

Двумерный Массив.Шаблоны функции(отладить). - C++
Помогите пожалуйста, я что-то запутался как делать. Одномерный сам сделал, всё работает, а тут не получается по аналогу: #include...

Двумерный динамический массив в функциях - C++
Хочу создать отдельно в каждой функции создание массива и показ массива. но в итоге при использовании второй функции вылазит разные числа...

Двумерный динамический массив структур - C++
Q **Mas = new Q*; //points for(int i=0; i&lt;size; i++) { Mas = new Q; } while(t&lt;k) { for(double i=0.0; i&lt;q1; i++) ...

Двумерный динамический массив строк - C++
Надо создать двумерный динамический массив размером 5x5 (5 ячеек, для 5 строк). Заполнить его строчками текста, принятыми с клавиатуры. ...

new , delete (двумерный динамический массив) - C++
В данном примере рассмотрена задача: в двумерном динамическом массиве , в каждой строке нужно найти максимальное и поменять его знак на...

Не создается динамический двумерный массив - C++
После компиляции приложение запускается с ошибкой: Process returned -1073741819 (0xC0000005) void create_array (int **arr, int M,...

Двумерный динамический массив. Разжевать - C++
Для начала. int *array = new int; Инициализируется указатель array - которому присвается адрес переменных типа int, размерностью...

Глобальный динамический двумерный массив - C++
Вообще то задача на Си, но в разделе мало людей, поэтому пишу тут, помогите пожалуйста. Вообщем есть задача считать файл в функции init(),...

Динамический двумерный массив (malloc, new) - C++
Подскажите как правильно записать нахождение суммы по строкам используя операторы malloc и new. /*9. Дан двумерный массив из 5 строк...

Заполнить динамический двумерный массив - C++
Заполнить динамический двумерный массив рандомными числами от 5 до 15. И сделать рандомными строки от 1 до 50. Добавлено через 15...

Динамический двумерный массив в функцию. - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;time.h&gt; using namespace std; void razmerimassiva(int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,187
Завершенные тесты: 1
27.05.2013, 08:40     Двумерный динамический массив. Шаблоны #2
При вызове такой функции надо явно указывать тип переменной шаблона
C++
1
2
3
4
5
int main()
{
    int** x=vvod<int>(1,2);
    return 1;
}
Ответ Создать тему
Опции темы

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