Size: a a a

2020 September 11

D

Danya in pro.cxx
Vadim Ushakov
Именно специально никого не читаю, если хочу освоить что-то новое, просто ищу инфу в сети - блоги, ролики, статьи, книги - что угодно подойдёт. По С++20 могу порекомендовать вот этот канал, там вперемешку старые фичи с абсолютно новыми, но ничего более разжеванного на русском зыке не встречал ещё - https://www.youtube.com/channel/UCvmBEbr9NZt7UEh9doI7n_A/videos
Константин Владимиров становится популярным
Не может не радовать)
источник

I

Ivan in pro.cxx
Как сделать многоуровневый map, вложенность которого будет определяться динамически? На момент компиляции  не известно какая вложенность будет.
источник

D

Danya in pro.cxx
Ivan
Как сделать многоуровневый map, вложенность которого будет определяться динамически? На момент компиляции  не известно какая вложенность будет.
Многоуровневый map == ???
источник

I

Ivan in pro.cxx
Наверное нужно как-то append делать вложенных map, в существующую динамически, но как это задекларирвоать, чтобы было возможно, через шаблоны?
источник

I

Ivan in pro.cxx
key > map
          key > map
                 key > map
                  .........
источник

BH

Blue Heart in pro.cxx
Danya
Константин Владимиров становится популярным
Не может не радовать)
Стоит ознакомиться?
источник

LA

Liber Azerate in pro.cxx
Blue Heart
Стоит ознакомиться?
Определённо.
источник

BH

Blue Heart in pro.cxx
Liber Azerate
Определённо.
Благодарю
источник

D

Danya in pro.cxx
Blue Heart
Стоит ознакомиться?
Рекомендую
Там есть ещё небольшой курс по тулчейну GCC — забавный и много нового можно узнать
источник

BH

Blue Heart in pro.cxx
Danya
Рекомендую
Там есть ещё небольшой курс по тулчейну GCC — забавный и много нового можно узнать
Благодарю ×2
источник

I

Ivan in pro.cxx
Ivan
Наверное нужно как-то append делать вложенных map, в существующую динамически, но как это задекларирвоать, чтобы было возможно, через шаблоны?
Нашел способ. Нужно просто указатель на вложенный map.
map<key_type, map*>
источник
2020 September 12

a

albert(); in pro.cxx
С днём программиста
источник

a

albert(); in pro.cxx
С нашим профессиональным праздником
источник

OL

Oleg Linkin in pro.cxx
🇨🇰
источник

PP

Pavel Perekhozhikh in pro.cxx
Oleg Linkin
🇨🇰
источник

V

Vyacheslav in pro.cxx
Чеширский Кот
Да, и если закомментировать     vec2f( const vec2f & _v2 ) - он работает
Предлагаю удалить
vec2f(vec2f&&)= delete;
Для полноты картины.
источник

P

PRoSToC0der in pro.cxx
Ivan
Как сделать многоуровневый map, вложенность которого будет определяться динамически? На момент компиляции  не известно какая вложенность будет.
DOM?
источник

S

Stas in pro.cxx
А не trie?
источник

P

PRoSToC0der in pro.cxx
Stas
А не trie?
рекурсивный trie
источник

V

Vyacheslav in pro.cxx
Ivan
Как сделать многоуровневый map, вложенность которого будет определяться динамически? На момент компиляции  не известно какая вложенность будет.
Чем обычный forward decl не подходит?

#include <map>
using namespace std;

template <typename key_t, typename value_t>
struct node_t;
template <typename key_t, typename value_t>
using map_t = map<key_t, node_t<key_t, value_t>>;
template <typename key_t, typename value_t>
struct node_t {
 value_t value;
 map_t<key_t, value_t> children;
};

int main(void){
   map_t<int,float> m;
   m.insert({42,{.0f, {}}});
}
источник