Size: a a a

2020 July 21

D

Danya in supapro.cxx
tamtakoe
В плюсах данные передаются по значению, но массивы, например, по ссылке. А что по поводу экземпляров классов, векторов и проч.? Есть какое-нибудь простое правило, чтобы запомнить, что по ссылке передается, а что по значению?
Что значит массивы передаются по ссылке?
источник

TS

Till Schneider in supapro.cxx
Danya
Почему в VS может не работать автодополнение? Работаю в солюшене, который был сгенерен симаком
Автодополнение работает в рамках конкретного solution, из другого sln он не подтягивает символы
источник

D

Danya in supapro.cxx
Till Schneider
Автодополнение работает в рамках конкретного solution, из другого sln он не подтягивает символы
Ну вот получилось так, что у меня хедера оказались в External Dependencies, при этом это хедера самого проекта. И вот в них не работает автодополнение
источник

t

tamtakoe in supapro.cxx
Danya
Что значит массивы передаются по ссылке?
Т.е. они не копируемые. Если передать массив как аргумент функции, то это будет ссылка
источник

АВ

Александр Водянников... in supapro.cxx
tamtakoe
В плюсах данные передаются по значению, но массивы, например, по ссылке. А что по поводу экземпляров классов, векторов и проч.? Есть какое-нибудь простое правило, чтобы запомнить, что по ссылке передается, а что по значению?
По значению только простые типы
источник

D

Danya in supapro.cxx
tamtakoe
Т.е. они не копируемые. Если передать массив как аргумент функции, то это будет ссылка
покажи
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
Т.е. они не копируемые. Если передать массив как аргумент функции, то это будет ссылка
Если передать std::array, передасться по значению
источник

АВ

Александр Водянников... in supapro.cxx
tamtakoe
Т.е. они не копируемые. Если передать массив как аргумент функции, то это будет ссылка
Передашь по значению - оно и скопируется
источник

D

Danya in supapro.cxx
Danya
Ну вот получилось так, что у меня хедера оказались в External Dependencies, при этом это хедера самого проекта. И вот в них не работает автодополнение
Причём не работает только в одном хедере.. Перезагрузить что ли вижуалку..
источник

АВ

Александр Водянников... in supapro.cxx
Danya
Причём не работает только в одном хедере.. Перезагрузить что ли вижуалку..
Попробуй временные Файлы проекта грохнуть
источник

D

Danya in supapro.cxx
Не работает например когда пишу
#if SOME...
источник

D

Danya in supapro.cxx
Когда просто какой-то идентификатор пытаюсь писать в начале строки, то норм
источник

D

Danya in supapro.cxx
Видимо это просто интелисенс так себе
источник

t

tamtakoe in supapro.cxx
Danya
покажи
нельзя присвоить один массив другому. Только в цикле или внешней функцией скопировать можно
источник

АВ

Александр Водянников... in supapro.cxx
Покажи пример функции и вызов
источник

D

Danya in supapro.cxx
Я всё пытался подвести к тому, чтобы ты код показал..
источник

D

Danya in supapro.cxx
О
источник

D

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

t

tamtakoe in supapro.cxx
Александр Водянников
По значению только простые типы
Получается мапа или вектор тоже простые типы? Они при присваивании копируются
источник

АВ

Александр Водянников... in supapro.cxx
Я говорю как передавать аргументы надо
источник