Size: a a a

2021 April 01

ПВ

Пётр Винничук... in C++ Together 2.0
Понял
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: А в qt есть возможность собрать мозаику?
источник

ПВ

Пётр Винничук... in C++ Together 2.0
Vlad Doc
template <typename Array>
void foo(Array&& arr)
{
    auto N = std::size(arr);
    auto M = std::size(arr[0]);
}
А есть другие варианты?
источник

VD

Vlad Doc in C++ Together 2.0
Пётр Винничук
А есть другие варианты?
Передать T* и индексировать через [i * width + j]
источник

VD

Vlad Doc in C++ Together 2.0
Ну и самый отстойный вариант это забить массив указателей и передать указатель на него
источник

VD

Vlad Doc in C++ Together 2.0
Vlad Doc
Ну и самый отстойный вариант это забить массив указателей и передать указатель на него
Тогда у тебя будет T**
источник

ПВ

Пётр Винничук... in C++ Together 2.0
Мне по сути нужно сделать указатель на двумерный масив;

Но как это делал с обычным не подходит, а как сделать не могу понять
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Matrix Telegram Bridge
Princess Luna: А в qt есть возможность собрать мозаику?
eixini: Что именно хочешь?
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Matrix Telegram Bridge
eixini: Что именно хочешь?
Princess Luna: Вот смотри есть поле. Допустим 10 на 10 секций. Я имею секции нескольких типов. С клеткой(амеба к примеру), с едой и пустую. Допустим я нарисовал эти клетки в формате в gimp и хочу их разместить на поле.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: Я знаю как такое сделать в js. Там мы делаем canvas и на нем размещаем изображения.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: Но есть проблема. Поле не статично.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
eixini: Так, немного понял тебя
источник

M

Matrix Telegram Brid... in C++ Together 2.0
eixini: тебе нужен QPainter ?
источник

DK

David Kravets in C++ Together 2.0
Пётр Винничук
Мне по сути нужно сделать указатель на двумерный масив;

Но как это делал с обычным не подходит, а как сделать не могу понять
int *m = &p[0][0];
источник

M

Matrix Telegram Brid... in C++ Together 2.0
eixini: Тебе один фиг походу придется делать перерисовку
источник

M

Matrix Telegram Brid... in C++ Together 2.0
eixini: Я виджет разрабатываю, куда вставляю картинки по координатам
источник

ПВ

Пётр Винничук... in C++ Together 2.0
David Kravets
int *m = &p[0][0];
Это точно так сработает или нет?

Спрашиваю из-за "Первого апреля"
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Matrix Telegram Bridge
eixini: Я виджет разрабатываю, куда вставляю картинки по координатам
Princess Luna: О. Примерно такое же надо.
источник

К

Коля🤔🎭 in C++ Together 2.0
Пётр Винничук
Мне по сути нужно сделать указатель на двумерный масив;

Но как это делал с обычным не подходит, а как сделать не могу понять
T*** ptr = &your_2d_array;
*ptr[i][j] = some_value;
источник

DK

David Kravets in C++ Together 2.0
Пётр Винничук
Это точно так сработает или нет?

Спрашиваю из-за "Первого апреля"
Да
источник