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

Шаблонная функция возвращающая созданный динамический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив: Определить сумму максимума и минимума последовательности. http://www.cyberforum.ru/cpp-beginners/thread388850.html
Написать программу на Pellec C : Задана последовательность вещественных чисел. Длина последовательности вводится пользователем. Определить сумму максимума и минимума последовательности.
C++ list sort() Подскажите пожалуйста. Есть упрощенный класс class NOTE { public: char name; char surname; char phoneNumber; int birthday; } http://www.cyberforum.ru/cpp-beginners/thread388843.html
Доработка программы (Подсчет количества слов в строке) C++
Нужно подсчитать количество слов в строке s разделенных пробелами, или запятой. Для этого нужно использовать функцию: int Words (s). Нельзя использовать библиотеку string.h ... Вот раздобыл...
Подсчитать разницу в днях между 2 датами C++
Здравствуйте, нужно подсчитать сколько дней между определенными датами(1 января 2001 и 31 декабря 2020) У меня есть код: #include <iostream> using namespace std; int main() { //С учетом...
C++ Построение и сортировка списка http://www.cyberforum.ru/cpp-beginners/thread388815.html
Здравствуйте! Прошу помочь разобраться со списками в C++, а в особенности с классом списков list. Задание было такое: В элементе списка содержатся данные о ноутбуке: ○ наименование; ○ цена;...
C++ Строки в С++ Дано натуральное число n. Получить символьное представление n в виде последовательности цифр и пробелов отделяющих группы по три цифры, начиная справа. Например, если n=1753967, то должно получиться... подробнее

Показать сообщение отдельно
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
21.11.2011, 22:41  [ТС]
Цитата Сообщение от Сыроежка Посмотреть сообщение
то сделайте объявление ее параметров одинаковым с предыдущей функции
Хочется именно такой вариант!)

C++
1
2
3
4
5
6
7
8
template<int n, typename T>
void InitMas(T *mas)      //передача массива
{  
    for(int i = 0; i < n; ++i)
    {
        cout << mas[i] << " "; 
    }
}

Цитата Сообщение от Сыроежка Посмотреть сообщение
Вызов функции вывода на консоль совершшенно аналогичен вызову первой функции. То есть указываете имя функции и два аргумента: указатель на созданный массив и его размерность, которая на 2 больше размерности исходного массива.
Тут немного не понятно!

сам динамический массив который передает функция нужно присваевать другому массиву созданного в main??

C++
1
2
3
4
int *a = new int [n];
    a = DinMass(a, n);
 
    InitMas<n>(a);
или по другому он передается для вывода??

Не по теме:

Что то вообще не идет сегодня!

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