я бы выбрал qt только потому что на нее много информации в интернетах и сообщество имеется.
Везде искал какие-либо видео и сайты, но только видел что-то адекватное про C#
А также как вообще называется эта конструкция (*), чтобы почитать о ней?
int b[2][3]; // array of 2 arrays of 3 int
int (*p2)[3] = b; // b decays to a pointer to the first 3-element row of b
но вот как определить поле структуры такого формата?
#include <iostream>
using aptr = int(*)[2];
struct A
{
aptr ptr;
//...
};
int main()
{
int ap[2][2]{ {1, 2}, {3, 4} };
A a;
a.ptr = ap;
aptr pt = a.ptr;
std::cout << pt[0][0] << " " << pt[0][1] << "\n";
std::cout << pt[1][0] << " " << pt[1][1] << "\n";
std::cin.get();
}
byte a[?][2]
#include <iostream>
int main()
{
int ap[2][2]{ {1, 2}, {3, 4} };
void* ptr = static_cast<void*>(ap);
using aptr = int(*)[2];
aptr pt = static_cast<aptr>(ptr);
std::cout << pt[0][0] << " " << pt[0][1] << "\n";
std::cout << pt[1][0] << " " << pt[1][1] << "\n";
std::cin.get();
}
int a[2]; // array of 2 int
int* p1 = a; // a decays to a pointer to the first element of a
int b[2][3]; // array of 2 arrays of 3 int
// int** p2 = b; // error: b does not decay to int**
int (*p2)[3] = b; // b decays to a pointer to the first 3-element row of b
int c[2][3][4]; // array of 2 arrays of 3 arrays of 4 int
// int*** p3 = c; // error: c does not decay to int***
int (*p3)[3][4] = c; // c decays to a pointer to the first 3 × 4-element plane of c
Прикладной анализ текстовых данных на Python. Машинное обучение и создание приложений обработки
Год издания: 2019
Автор: Benjamin Bengfort, Rebecca Bilbro, Tony Ojeda / Бенгфорт Бенджамин, Билбро Ребекка, Охеда Тони
Издательство: Питер
ISBN: 978-5-4461-1153-4