Size: a a a

2021 February 23

s

std::slavik in supapro.cxx
в классе
источник

MK

Mikhail Kalugin in supapro.cxx
UniCoder
У меня проблема появилась создал структуру Iterator в классе matrix, в matrix основа vector которая в поле private и я не могу передать вектор в эту структуру из-за поля private. Что делать?
Еще раз: C++ учить. Все устроено иначе.
источник

s

std::slavik in supapro.cxx
что ты хотел сделать
источник

U

UniCoder in supapro.cxx
Mikhail Kalugin
Еще раз: C++ учить. Все устроено иначе.
Вопрос где учить
источник

m

mixa secret in supapro.cxx
может  protected сделать, незнаю
источник

MK

Mikhail Kalugin in supapro.cxx
mixa secret
может  protected сделать, незнаю
А чем это поможет то? Вложенная в класс структура это то же самое что и с пространствами имен.
источник

m

mixa secret in supapro.cxx
private - члены не могут быть доступны (или просмотрены) извне класса
protected- к членам нельзя получить доступ извне класса, однако они могут быть доступны в унаследованных классах.
источник

m

mixa secret in supapro.cxx
да, можно создать в структуре указатель на vector<T>
источник

m

mixa secret in supapro.cxx
и инициализировать его в конструкторе
источник

MK

Mikhail Kalugin in supapro.cxx
UniCoder
Вопрос где учить
Там выше советовали книжки. Пратт «Язык программирования C++», шестое издание кажется.
источник

U

UniCoder in supapro.cxx
Mikhail Kalugin
Там выше советовали книжки. Пратт «Язык программирования C++», шестое издание кажется.
Благодарю
источник

DK

David Kravets in supapro.cxx
Mikhail Kalugin
Там выше советовали книжки. Пратт «Язык программирования C++», шестое издание кажется.
Без новых фишек
источник

MK

Mikhail Kalugin in supapro.cxx
mixa secret
да, можно создать в структуре указатель на vector<T>
Нужно. И инициализировать при создание итератора - только зачем в данном случае? - выкинуть структуру нафиг, а методы перенести в класс, в который она вложена.
источник

DK

David Kravets in supapro.cxx
Mikhail Kalugin
Там выше советовали книжки. Пратт «Язык программирования C++», шестое издание кажется.
С++ 17
источник

s

std::slavik in supapro.cxx
UniCoder
У меня проблема появилась создал структуру Iterator в классе matrix, в matrix основа vector которая в поле private и я не могу передать вектор в эту структуру из-за поля private. Что делать?
проблема в том что ты создаешь класс внутри класса и ждешь что подкласс будет иметь доступ к полям внешнего класса
источник

s

std::slavik in supapro.cxx
тебе компилятор справедливо говорит что ты просишь не совсем того
источник

m

mixa secret in supapro.cxx
зачем всётаки структура эта
источник

s

std::slavik in supapro.cxx
скопировал с гитхаба
а основы C++ знания не скопировал
источник

U

UniCoder in supapro.cxx
Для итератора
источник

U

UniCoder in supapro.cxx
Ну да
источник