170 похожих чатов

Ребят, обьясните в каких случаях пишуться угловые скобки, если надо

указать пользовательский тип или еще в каких то случаях?

39 ответов

4 просмотра

Пример есть? Скорее всего это шаблоны (templates)

в угловых скобках передаются аргументы известные на стадии компиляции.

Den-Fomin Автор вопроса
Max Kolesnikov
Пример есть? Скорее всего это шаблоны (templates)

ну да про шаблоны я знаю, я их и назвал пользовательским типом, а в каких то еще случаях, просто видел примеры где вроде шаблонов нет а скобки есть в тексте

Den Fomin
ну да про шаблоны я знаю, я их и назвал пользовате...

Потому и прошу пример Аргументы шаблонов - не обязательно пользовательские типы

Den-Fomin Автор вопроса
Den Fomin
ну да это ведь даже классы могут быть?

Могут быть, а могут не быть В объявлении или в инстанции, все от контекста зависит, что будет в скобках

Den Fomin
ну да про шаблоны я знаю, я их и назвал пользовате...

Насчет скобок в тексте не очень понятно, что за текст имеется ввиду

Den-Fomin Автор вопроса
Max Kolesnikov
Пример есть? Скорее всего это шаблоны (templates)

примера пока нет, просто пишу с телефона, но давно мучает этот вопрос, вроде прошел курс по c ++ но многое не ухватил пока а что то слабо осветили, вот этот момент со скобками

Den-Fomin Автор вопроса
Max Kolesnikov
Насчет скобок в тексте не очень понятно, что за те...

ну код имею ввиду не правильно выразился

Den Fomin
примера пока нет, просто пишу с телефона, но давно...

Ну "угловые скобки" это и знак "меньше/больше", и оператор "два клювика :)" (<<) , и пути в инклудах, и шаблоны Что угодно может быть, лучше бы предметно разговаривать ссылаясь на конкретный код

Den-Fomin Автор вопроса
Den Fomin
т.е типа define или const под это подходят?

что такое define это конечно интересно, потому что таких типо в С++ нет, а const не подходит

Den-Fomin Автор вопроса
Max Kolesnikov
Ну "угловые скобки" это и знак "меньше/больше", и ...

ну вот речь скорее про случаи подобные шаблонам, что то связанное с типами, когда какие то значениятскажем прогоняют через какой то класс для обработки, что то такое

Den Fomin
ну вот речь скорее про случаи подобные шаблонам, ч...

Давайте вы вернетесь с примером, а то вообще не понятно, что вы хотите услышать

Den Fomin
ну вот речь скорее про случаи подобные шаблонам, ч...

почему не пойти что-то про язык почитать, чтобы не угадывать?

Den-Fomin Автор вопроса
Den Fomin
ну вот речь скорее про случаи подобные шаблонам, ч...

но definе-ом же можно прировнять к какому то слову перемнную или даже выражение, которое будет посчитано перед компиляцией основного кода и типа подставлять ее потом в выражения или что то подобное?

Den Fomin
но definе-ом же можно прировнять к какому то слову...

Можно, но связи с угловыми скобками я тут что-то не вижу

Den Fomin
но definе-ом же можно прировнять к какому то слову...

ничего не будет посчитано #define ABC 5 это просто подстановка во все места вместо ABC 5, просто подстановка без каких либо преобразований

Den-Fomin Автор вопроса
Max Kolesnikov
Можно, но связи с угловыми скобками я тут что-то н...

ну тут сказали что в угловых скобках могут или должны я не понял, передаваться аргументы известные на стадии компиляции а этов роде константы всякие, вот я и спросил про const или define если в нем к чему то константу прировнять

Den Fomin
ну тут сказали что в угловых скобках могут или дол...

const это далеко не всегда константа известная на компиляции

Den Fomin
а если #define abc (3+5)

А что за курс по плюсам был, если не секрет?

Den Fomin
а если #define abc (3+5)

повторяю, #define и прочие препроцессорные команды никак не влияют на сам код. Это лишь другое название того что справа стоит. Буквы в исходном коде меняет

Den-Fomin Автор вопроса
Алиса Королёва
заменится на (3+5)

что то я такое смотрел, что можно как то просчитывать выражение перед подстановкой, и вроде этобыли дефайны

Den-Fomin Автор вопроса
Den Fomin
что то я такое смотрел, что можно как то просчитыв...

в плане макросов(#define) возможно ты слышал термин "раскрытие", но лучше забудь про эти макросы и их раскрытие потому что для новичка вообще лучше знать, что ими нельзя пользоваться

Den-Fomin Автор вопроса
Max Kolesnikov
А что за курс по плюсам был, если не секрет?

на ютубе курс, очень хороший он там в топах по запросу, около 100 уроков

Den Fomin
на ютубе курс, очень хороший он там в топах по зап...

Я бы все таки еще книжку порекомендовал по плюсам, для закрепления

Den Fomin
на ютубе курс, очень хороший он там в топах по зап...

то есть ты даже название курса забыл хД?)

Den-Fomin Автор вопроса
Max Kolesnikov
Я бы все таки еще книжку порекомендовал по плюсам,...

да вот купил страуструпа но это болькакая то он начинает прямо с порога этими угловыми скобками стрелять ничего не обьясняя как будто я это уже знаю, а я даже си не знал, теперь уже листаю но уже после уроков более менее понятно но все равно сумбур как вот с этими угловыми скобками

Den Fomin
да вот купил страуструпа но это болькакая то он на...

попробуй что то самостоятельно писать

Den Fomin
да вот купил страуструпа но это болькакая то он на...

Теперь даже интересно стало, чем он там стреляет В моем издании никакого стреляния скобками не наблюдается

Den-Fomin Автор вопроса
Kelbon
попробуй что то самостоятельно писать

да, спасибо, этим и займусь, вот хотел непонятый момент прояснить, я понимаю, что при обращении к всяким stl эти угловые скобки по идее берутся от того, что сам стл это набор из шаблонов всяких, но думал может не только с шаблонами такой вот синтаксис связан

Den-Fomin Автор вопроса
Max Kolesnikov
Теперь даже интересно стало, чем он там стреляет В...

у меня издание в мягкой обложке около 200 страниц может быть сокращенный вариант

Kelbon
в плане макросов(#define) возможно ты слышал терми...

Новичку лучше знать, как и где ими можно пользоваться, и как и где- ненужно. Пугать новичков- тоже не нужно

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
50
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
11
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
Guys Who’s kurdish on this group?
Hiwa Amiri
11
Hello, I need a hand, this is my code: body: ExtendedImageGesturePageView.builder( scrollDirection: Axis.vertical, controller: _pageController, itemCou...
𝘞𝘦𝘢𝘳𝘪𝘯𝘨𝘔𝘦𝘥𝘢𝘭 🦋
2
Карта сайта