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

Функция - шаблон ,параметр - двумерный массив типа Т . - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вопрос по функциям http://www.cyberforum.ru/cpp-beginners/thread378384.html
Вопрос по функции. мне надо, чтобы моя функция "proverka" принимала значение переменной boo. но на простое присвоение компилятор ругается. как сделать правильно? void proverka(){ int count, count2; bool boo; boo=true; Form9->StringGrid3->Cells="0";
C++ conversion from ‘char’ to ‘const char*’ Всем добрый вечер! Я хочу выполнить команду is.open(file_name, ios::binary); но функция open требует тип const char file_name, а хотелось бы вводить название файла с консоли, поэтому тип у меня char file_name. Как здесь поступить? http://www.cyberforum.ru/cpp-beginners/thread378380.html
C++ Курсовой проэкт на С++
Прошу помочь с курсовым проектом на языке С++, с пояснениями и ветвлениями, обязательно с помощью подпрограмм. Вот задание: Тема: Введение файла данных библиотечного фонда колледжа и поиск определенной информации. Условие задачи: Составить программу, содержащую сведения о книгах библиотечного фонда колледжа. Каждая запись содержит: - Код книги; - Автор; - Название; - Год...
stack C++
не могу норм прокомпилировать прогу, вот код, подскажите что не так! #include <stack> #include <iostream> int main() { const int ia_size = 10; int ia={0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // заповнення стеку int ix = 0; stack< int > intStack;
C++ Что не так в программе для нахождения факториала? http://www.cyberforum.ru/cpp-beginners/thread378368.html
Вроде бы всё так, но учитель говорит переделать... #include <iostream> using namespace std; int main() { int n, res=1; cout<<"Vvedite chislo N:\n"; cin>>n; for (int i=0; i<=n; i++) {
C++ Найти минимальное положительное число. Помогите решить задачку. Ввести с клавиатуры три вещественных числа. Найти минимальное положительное число. Результат вывести на экран. Язык программирования С. Заранее благодарю. подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1284 / 1218 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
06.11.2011, 09:27     Функция - шаблон ,параметр - двумерный массив типа Т .
Или вот так, на случай, если работа более сложная, чем вывод в консоль, и копипастить код не хочется.
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
template< class T >
void PrintLine( T * line, size_t cols )
{
    for( size_t i = 0; i < cols; ++i )
        std::cout << line[i] << " ";
}
 
template <class T>
void func(T** arr, const size_t rows, const size_t cols)
{
    std::cout << "Overloaded func for dynamic two-dimensional arrays" << std::endl;
 
    for(size_t i = 0; i < rows; ++i, std::cout << std::endl)
        PrintLine( arr[i], cols );
}
 
template <class T, size_t rows, size_t cols>
void func(T (&arr)[rows][cols])
{
    std::cout << "Overloaded func for static two-dimensional arrays" << std::endl;
 
    for(size_t i = 0; i < rows; ++i, std::cout << std::endl)
        PrintLine( &arr[i][0], cols );
}
 
Текущее время: 04:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru