Size: a a a

2021 March 30

VS

Vladimir SHCHerba in pro.cxx
Ну в С это прям хаки, а в С++ эта поддержка — приличная часть синтаксиса языка.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Pavel Zhigulin
Я ХЗ, какой уровень понимания нужен. Не может быть язык "ООП". Потому что ООП - это внеязыковая парадигма :) Тем не менее, когда утверждают, что язык является "объектно-ориентированным", это означает, что он заточен под эту парадигму. Но я бы не сказал, что плюсы вообще заточены хоть под какую-то парадигму. Можно писать как хочешь, хоть процедурно, хоть функционально, хоть ООП.

Тем не менее да, стандартная библиотека объектно-ориентирована по большей части. Но сам язык - нет.
Этт означает, что он побуждает писать в ооп стиле. Создание своих типов для итераторов и функторов для стандартных алго как пример
источник

PZ

Pavel Zhigulin in pro.cxx
Да хорошо :) Как по мне - это вообще мелочь можно и забить, это всё словоблудие :)
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Zhigulin
Да хорошо :) Как по мне - это вообще мелочь можно и забить, это всё словоблудие :)
А чего тогда начал? Поговорить не с кем?
источник

BU

Boris Usievich in pro.cxx
"объектно-ориентированный" это всего лишь слова. Разные люди могут вкладывать в них разный смысл
источник

DA

Dmitry Antipin in pro.cxx
Artöm Bakri Al-Sarmini
Этт означает, что он побуждает писать в ооп стиле. Создание своих типов для итераторов и функторов для стандартных алго как пример
Помоему у Столярова в книгах об этом и говорилось: http://stolyarov.info/books/programming_intro/vol1
источник

PZ

Pavel Zhigulin in pro.cxx
Ilia Zviagin
А чего тогда начал? Поговорить не с кем?
Типа того)) Просто бросилось в глаза)
источник

PZ

Pavel Zhigulin in pro.cxx
Кстати, заглянул в книгу подетальнее немного. Мне понравился раздел V (главы 28-34). Реально хороший обзорный гайд по части "как вырасти из миддла в тимлиды" :)
источник

LA

Liber Azerate in pro.cxx
Pavel Zhigulin
Можно создавать объекты != объектно-ориентированный :) Вот C# - объекто-ориентированный. Там вообще всё объект.
С++ - язык общего назначения. В нём можно использовать парадигму ООП, но совсем не обязательно :)
В целом, в С++ тоже почти всё объект, за редким исключением. Так что это и не показатель
источник

PZ

Pavel Zhigulin in pro.cxx
Liber Azerate
В целом, в С++ тоже почти всё объект, за редким исключением. Так что это и не показатель
В С++ ничего не объект, пока ты явно не сказал, что это объект :) В целом, я уже склонен согласиться, что я был неправ. Действительно С++ очень сильно oriented в сторону ООП.
источник

PZ

Pavel Zhigulin in pro.cxx
Давайте закроем тему :)
источник

LA

Liber Azerate in pro.cxx
Pavel Zhigulin
В С++ ничего не объект, пока ты явно не сказал, что это объект :) В целом, я уже склонен согласиться, что я был неправ. Действительно С++ очень сильно oriented в сторону ООП.
В каком смысле ничего не объект, пока явно не указано?
источник

PZ

Pavel Zhigulin in pro.cxx
Liber Azerate
В каком смысле ничего не объект, пока явно не указано?
Ладно, я сморозил глупость)) Концептуально - почти всё объект https://en.cppreference.com/w/cpp/language/object
источник

LA

Liber Azerate in pro.cxx
Pavel Zhigulin
Ладно, я сморозил глупость)) Концептуально - почти всё объект https://en.cppreference.com/w/cpp/language/object
Да, в целом, кроме void, но мы и не можем создать объекты данного типа, и функций. Причём забавно то, что как раз объекты функций мы, по сути, создать можем
источник

PZ

Pavel Zhigulin in pro.cxx
Я имел ввиду, что это не те объекты, что имеет ввиду ООП.
источник

PZ

Pavel Zhigulin in pro.cxx
В С++ те объекты, которые из ООП - это то, что объявлено как class. Даже struct не всегда объект)
источник

LA

Liber Azerate in pro.cxx
Pavel Zhigulin
Я имел ввиду, что это не те объекты, что имеет ввиду ООП.
Почему же не те? У них даже методы есть
источник

PZ

Pavel Zhigulin in pro.cxx
Liber Azerate
Почему же не те? У них даже методы есть
Потому что
источник

PZ

Pavel Zhigulin in pro.cxx
источник

PZ

Pavel Zhigulin in pro.cxx
Абстракция, инкапсуляция, полиморфизм, наследование)
источник