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

Передача в поток многомерных массивов по указателю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Linux Не срабатывает конструктор класса http://www.cyberforum.ru/cpp-beginners/thread1816044.html
Доброго времени суток. Есть код: #include <iostream> #include <string> #include <vector> #include <readline/readline.h> #define _exit "EXIT" #define hello "Welcome!" #define enter_command "\n Please, enter a command and it's arguments" using namespace std;
C++ Linux Тема диплома бакалавра Добрый вечер. В 2017 г. получаю бакалавра в МГТУ по направлению "информационная безопасность". Есть желание писать диплом не ради диплома, а чтобы это было мне полезно сейчас и для карьеры в будущем. Что-то не могу придумать ничего нормального. Натолкните пожалуйста хоть примерно на тему дипломной работы по инфо без, чтоб это было актуально. Интересны сетевые технологии, linux http://www.cyberforum.ru/cpp-beginners/thread1815700.html
C++ Linux Вывод только гласных букв слова
Подскажите как мне сделать так, чтобы программа выводила только гласные буквы слова?
Не компилируется cpp в терминале C++ Linux
Нет такого файла или каталога.
C++ Linux Смена компилятора http://www.cyberforum.ru/cpp-beginners/thread1810142.html
Добрый вечер, уважаемые форумчане! Очень надеюсь на вашу помощь! В чем проблема: Пришлось перейти на виртуальной машине c ubuntu на astralinux. Причем, на ubuntu был установлен компилятор gcc 4.6, а на astralinux уже установили 4.7.2. Попробовав собрать абсолютно рабочий проект в новой виртуалке, получили неутешительный результат. Появились ошибки при преобразовании указателей к инту. Которых...
C++ Linux Разработать программу удаления лишних пробелов во введенной пользователем строке Здравствуйте, помогите пожалуйста слабому полу:help: Может у кого то есть готовое??? 1. Составить программу на C/C++ согласно варианту задания. Программа должна со-стоять минимум из двух исходных модулей (.c или.cpp). Все входные данные в программу вводить в виде аргументов командной строки. Собрать программу, используя компилятор gcc. 2. Использовать какой-либо отладчик для трассировки... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6165 / 2894 / 282
Регистрация: 04.12.2011
Сообщений: 7,694
Записей в блоге: 3
30.09.2016, 22:50     Передача в поток многомерных массивов по указателю
Kapex, вот интересная ещё инфа
Передача двумерного массива в функцию. Ошибка "invalid types for array subscript"
Штука в том, что массив C++ внутренне всегда одномерен. То есть, индексы можно пересчитывать, а указатель кастить. Вот вариант - вырви-глаз:
Кликните здесь для просмотра всего текста
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
#include <iostream>
using namespace std;
template<class T, size_t m, size_t n>
void print_2D_arr(T (*arr)[n])
{
for(size_t i = 0; i < m ; ++i)
{
for(size_t j = 0; j < n ; ++j)
cout<<arr[i][j]<<' ';
cout<<endl;
}
}
 
int main(int argc, char* argv[])
{
int a[2][3]={{1,2,3},{4,5,6}};
double b[2][3]={{1.23,2.34,3.45},{4.56,5.67,6.78}};
print_2D_arr<int, 2, 3>(a);
cout<<endl;
print_2D_arr<double, 2, 3>(b);
cout<<endl;
system("pause");
return 0;
}

А вектор векторов чем плох?
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru