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

Передача функции статического двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ String для коротких строк http://www.cyberforum.ru/cpp-beginners/thread932810.html
Здорова! Тут от пытаюсь разобрать такое понятие как класс String оптимизированный для коротких строк, это такой класс длинна строки у которого не превышает 8 символов. От интересно как его оптимизировать или он уже сам по себе будет оптимизирован из за того что строка будет короткая? Какие у него преимущества? Просто я с этим понятием недавно столкнулся, раньше как то не задумывался. Конечно...
C++ Задача Timus Почему не проходит тест? Может кто знает? http://acm.timus.ru/problem.aspx?space=1&num=1001 #include <vector> int main() { std::vector<int> v; http://www.cyberforum.ru/cpp-beginners/thread932807.html
Универсальный класс для строк C++
Здорова господа! Есть задачка "Подумайте как можно спроектировать идеальный класс для универсальной работы с текстами. Назовите его Text. Какими он будет обладать возможностями? Какую нагрузку на реализацию вызовут ваши «идеальные» средства?" Давайте ее хотя бы теоретически мб решим?
C++ перевод строки CHAR
Добрый день уважаемые форумчане) Пишу в IARе под AVR столкнулся с проблеммой вычесть из строки лишние символы. к примеру приведу такой код void SHOW_TEXT(char *text, int color, int colors, int fon) { char *sk; nlcd_Box(0, 0, 132, 132, 1, fon); sk=text; nlcd_Text(sk,10,5,color,fon);
C++ Не разбиваются шаблоны класса на файлы http://www.cyberforum.ru/cpp-beginners/thread932765.html
Всем привет. Изучаю С++, всегда разбивал свои программы на файлы и радовался, но тут начал изучать шаблоны классов, и ничего не выходит, страшные ошибки выдает. Вот написал маленькую пробную программку для этой темы. Вот код: //Class.h ======================================== #include <iostream> #include <time.h> using namespace std; template <typename t> class Array{
C++ Ошибка при попытке подключить внешнюю библиотеку Делал всё по инструкции, только пути другие. Пишет: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ __imp__createDevice в функции _main Ошибка 2 error LNK1120: неразрешенных внешних элементов: 1 Гуглёж не помог. Когда-то вроде с glut вылезла такая же проблема, но я не помню, как решил. Пробовал подсовывать и 32-е, и 64-е либы. Пробовал по-всякому, всё одинаково. Ещё пробовал... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
06.08.2013, 15:07     Передача функции статического двумерного массива
StackOverflow, лучше вообще не использовать массивы, размерность которых фиксируется на этапе компиляции. За исключением редких случаев. Но если уж приперло, то из предыдущего моего кода можно сделать вывод:
C++
1
2
3
4
5
6
7
8
9
10
11
12
const int M = 10;
const int N = 20;
 
void f( int (*p)[N] )
{
    // use p[0..M][0..N] 
}
int main()
{
   int a[M][N];
   f( a );
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru