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

Указатель на статический трехмерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Спецификатор typedef http://www.cyberforum.ru/cpp-beginners/thread957129.html
Не могу понять как работает спецификатор typedef... Прочитал про него достаточно инфы и он везде сравнивается с директивой #define с той лишь разницей, что он запускается на этапе компиляции а не препроцессора и более совершенный в том смысле, что он является именно новым типом данных, а не просто подстановкой - это все понятно, но следующая конструкция не может найти в моей голове логического...
C++ Написать программу, которая находит площадь квадрата Помогите написать программу на С++ которая находит площадь квадрата. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread957114.html
C++ Печать в файл
char s; Нужно напечатать в файл f, строку s, и перейти в начало новой строки. Через fprintf.
C++ объясните по полиморфизму
здравствуйте, не могу разобраться с следующей деталью: есть базовый класс, и несколько производных от него классов. У всех производных классов есть указатель на список. Могу ли я определить метод добавления элемента в список только в базовом классе? пытался сделать, но при вызове "производный класс.insert(данные);", он пытается добавить в список базового класса.
C++ Указатель на функцию-член http://www.cyberforum.ru/cpp-beginners/thread957105.html
Имеем следующий код: #include <iostream> using namespace std; class Windows { public: void OpenWindows() { cout << "Open Windows";} void CloseWindows() {cout << "Close Windows";} };
C++ Модель преобразования виртуального адреса в физический адрес Доброго времени суток. Необходимо создать программу преобразующею виртуальный адрес в физический. Вот исходные данные: организация виртуальной памяти – страничная, разрядность виртуального адреса – 32 бита, размер физической страницы – 2 Кбайт, максимальное число работающих процессов не более восьми, количество физических страниц в таблице страниц процесса не более четырех, объем... подробнее

Показать сообщение отдельно
kostiapp
-43 / 5 / 0
Регистрация: 12.10.2012
Сообщений: 76
18.09.2013, 20:52  [ТС]     Указатель на статический трехмерный массив
Цитата Сообщение от Fyret Посмотреть сообщение
В С++ нет многомерных массивов, только одномерные. Но есть массивы массивов, массивы массивов массивов и т.д. Чтобы объявить массив чего-то, надо точно знать, что это.

Т.е. вот это массив массивов по 2 элемента:
C++
1
int array[][2] = { {1, 2}, {3, 4} };
а это - массив неизвестно чего:
C++
1
int array[][] = { {1, 2}, {3, 4} };
Спасибо огромное, а с остальными вопросами что?

Добавлено через 17 минут
Еще вопрос, читаю в книге :
int nVar = 10;
int pVar = $nVar;
const int* pcVar = pVar; //тут комметарий что так можно. Но как? pVar теперь станет константой? Указатель ведь на константу.

Добавлено через 6 минут
Далее пример :
int * pVar2 = pcVar; // тут комментарий что так нельзя.
И далее :
Присваивание pcVar = pVar; корректно - при нем добавляется ограничение const. Чему добавляется?
Последнее же присваивание во фрагменте не допустимо, так как оно пытается удалить константность pcVar.

До этого написано, что int * const cpInt = &nVar; - обьявление постоянного указателя на переменное целое.
Значит в const int* pcVar = pVar; создается не константный указатель, а указатель на константу. Что за бред?
 
Текущее время: 09:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru