Size: a a a

2020 July 15

ip

illya palkin in supapro.cxx
А как узнать является ли возращенный каким-нибудь методом итератор у контейнера Bidirectional/Forward/Output/etc.?

std::vector<int>::iterator it;
std::iterator_traits<decltype(it)>::iterator_category::;

Я когда так пишу, мне intellisense показывает какие-то категории, это оно ?
источник

LA

Liber Azerate in supapro.cxx
illya palkin
А как узнать является ли возращенный каким-нибудь методом итератор у контейнера Bidirectional/Forward/Output/etc.?

std::vector<int>::iterator it;
std::iterator_traits<decltype(it)>::iterator_category::;

Я когда так пишу, мне intellisense показывает какие-то категории, это оно ?
Да, там some_iterator_tag
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
illya palkin
А как узнать является ли возращенный каким-нибудь методом итератор у контейнера Bidirectional/Forward/Output/etc.?

std::vector<int>::iterator it;
std::iterator_traits<decltype(it)>::iterator_category::;

Я когда так пишу, мне intellisense показывает какие-то категории, это оно ?
Он является X, если iterator_traits<It>::iterator_category это X_tag или наследник
источник

Д

Дима in supapro.cxx
источник

Д

Дима in supapro.cxx
как тут понять в чем проблема
источник

VD

Vlad Doc in supapro.cxx
Дебажим с флагами оптимизации?
источник

Д

Дима in supapro.cxx
источник

VD

Vlad Doc in supapro.cxx
Ну вот сириусли, зачем дебажить НЕ с -O0?
источник

SP

Synoecium Petroff in supapro.cxx
вчера чувак скидывал код на javascript, который надо переписать на с++, в основной чат, обещали перекинуть в этот. Но я что-то ни там ни здесь не могу найти это сообщение
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksander Mironov
Есть какая то принципиальная разница

char* str
или
char *str

Видел и так и так пишут, но в серьезных работах почему то второй вариант чаще.
Есть какой то общепринятый вариант?
Есть ,

char * pch;
источник

IZ

Ilia Zviagin in supapro.cxx
:)
источник

IZ

Ilia Zviagin in supapro.cxx
... And stick your shitty style guides right deep into your old farting ass!
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksander Mironov
Есть какая то принципиальная разница

char* str
или
char *str

Видел и так и так пишут, но в серьезных работах почему то второй вариант чаще.
Есть какой то общепринятый вариант?
Короче, нет ни разницы, ни общепринятого варианта.

Гугл тоже залажал, ибо
char* p, q, t; - объявление только одного указателя.

Надо

char* p, *q, *t;

Ну и где их CSG ?
источник

IZ

Ilia Zviagin in supapro.cxx
Dimmu Borgir
ребята как наследовать конструктор копирование?
Никак, он в каждом классе создаётся неявно, если его не объявить явно, и родительский конструктор таким образом "скрывается"
источник

IZ

Ilia Zviagin in supapro.cxx
Dimmu Borgir
обычный конструктор знаю как
Обычный тоже не наследуется, но по другим причине. Все конструкторы надо явно определять
источник

IZ

Ilia Zviagin in supapro.cxx
Aidar Fattakhov
каждый ресурс в своём отдельном RAII объекте делай
Может рано ему ещё?
источник

IZ

Ilia Zviagin in supapro.cxx
Dimmu Borgir
векторами пока не пользуемся
Тогда руками надо, во всех случаях
источник

IZ

Ilia Zviagin in supapro.cxx
Что-то много бреда...

Какой вообще
delete[] countries;
В конструкторе?
источник

IZ

Ilia Zviagin in supapro.cxx
Dimmu Borgir
придется перечитать все)
Ещё про инициализаторы прочитать
источник

АВ

Александр Водянников... in supapro.cxx
       Country* temp = new Country[count + 1];
       for (int i = 0; i < count; i++)
       {
           temp[i] = countries[i];
       }
       delete[] countries;
       countries = temp;

что за логика ...
источник