TGViewer
Channel Public Channel
С++ задачи и вопросы

С++ задачи и вопросы

@quizcpp

Задачи, тесты и теоретические вопросы по С++

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Subscribers
553
Photos
585
Videos
0
Links
212

Showing posts older than #700 · Back to latest

Older Posts 20 shown
Post #697 164
☝️Объяснение:

Объясняется это следующим образом. Тип int по умолчанию представляет собой signed int. Из этого следует, что, например, имея число "11", после побитной инверсии получим "-12". Всё остальное - дело техники.
Post #688 213
☝️Объяснение:

Является Standart library class, но не входит STL, несмотря на то, что поддерживает множество функций для работы алгоритмов, а также схожие методы. Да и вообще, это всего лишь typedef на специализацию шаблона.

Вопрос: https://proghub.dev/q/e6b1cc

🔥Добавить свой вопрос
proghub.dev C++ — Является ли std?:string контейнером STL Является ли std::string контейнером STL
Post #682 213
☝️Объяснение:

Виртуальные функции берут стандартный аргумент из самого Base класса. Поэтому ответ будет B1.

Многие стайлгайды запрещают это, потому что ведёт к таким странным ошибкам. Почему так сделано -- понятно, если у вас есть динамический тип, то мы должны где-то ещё хранить информацию о дефолтных аргументах, так как они обязаны вычисляться до вызова функции. Так как виртуализация в C++ сделана через разыменовывание vptr, где грубо говоря будут храниться указатели на функции, то единственный вариант дефолтного аргумента -- в самом интерфейсе.
  • 🔥 2
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →