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

Объяснить строку объявления массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в curlpp по ходу выполнения программы LibcurlRuntimeError at memory location 0x02B3F7D8 http://www.cyberforum.ru/cpp-beginners/thread1236986.html
Есть код: curlpp::Cleanup cleaner; curlpp::Easy request; std::list<std::string> headers; headers.push_back("Content-Type: text/*"); sprintf(buf, "Content-Length: %d", size); using namespace curlpp::Options; request.setOpt(new Verbose(true)); request.setOpt(new ReadFunction(curlpp::types::ReadFunctionFunctor(readData)));
C++ Curl не работает в оконном приложении winapi Вообщм проблема, в консольном приложении курл работает нормально, в оконном нет, функция curl_easy_perform() возвращает ошибку 23, хз вообще что предпринять, Вот код, если коме не лень глянуть но нет под рукой библиотек курла то скажите, скинцу весь проект строки 148 - 160, с курлом #include <Windows.h> #include <tchar.h> #include "Header.h" #include "curl.h" http://www.cyberforum.ru/cpp-beginners/thread1236981.html
C++ Идентификаторы: createHanningWindow и phaseCorrelate не найдены
Пытался скомпилировать демку #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" using namespace cv;
C++ Проверить какая клавиша/клавиши нажаты в текущем приложении (консольном)
Есть игра в консольном приложении, на двоих(на WinAPI). Управление: у первого игрока w, a, s, d; у второго на стрелках. Как проверять какие клавиши нажаты? Нужно чтобы для каждого игрока действия выполнялись одинаково вовремя. Что-то вроде этого: while (true) { switch (Нажатая_клавиша) { case W: player1.up(); ... case UP: player2.up(); ...
C++ Дискретная модель. Задача на вычисление времени полета тела http://www.cyberforum.ru/cpp-beginners/thread1236941.html
В общем вопрос в названии темы. Что такое дискретная модель? Решаю простые задачи на С++ попалась задача на вычисление времени полета тела, но в условии сказано использовать дискретную модель. Можно какие- нибудь примеры.
C++ Когда и где следует использовать механизм исключительных ситуаций? Вечер добрый, товарищи. Вопрос у меня в общем-то теоретический и, наверное, размытый, общий. Когда и где следует использовать механизм исключительных ситуаций? Как лучше всего их обрабатывать? Когда и где этот механизм использовать НЕ стоит? Если возможно, с примерами. К Страуструпу посылать не надо – читал. подробнее

Показать сообщение отдельно
Zugunder
0 / 0 / 0
Регистрация: 31.05.2014
Сообщений: 24
31.07.2014, 23:52     Объяснить строку объявления массива
Ньюанс
C++
1
int* array =  new int[m, n];
на С/C++

Пришлость мне недавно C# код в почти голый C(C++) переписывать.

Как-то прощелкал и след. выражение C#:
C#
1
int[,] TransposeMatrix = new int[m, n];
автоматом "перевел" так (неправильно):
C++
1
int *TransposeMatrix = int TType[m, n];


Оно собралось. VS2008. И даже на такой доступ не материлось:
C++
1
TransposeMatrix[2, 1] = 2;
Понятно, что работало не так, как надо. Обнаружил позже.


А правильно ведь так (одномерный массив)
C++
1
int *TransposeMatrix = int TType[m * n];
Вопрос, а что же всетаки делает int *TransposeMatrix = int TType[m, n]; ?
Что оно создает? И если собирается без ошибок компилятора, то для чего задумана подобная конструкция.
Равно как при
TransposeMatrix[2, 1] = 2; куда оно пишется?


Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru