Bogdan
Странная у вас компания, если за это по шее дают
я уже говорил что когда я работал в галере там и за вложенность по шее давали и использования паттерн матчинга того же самого
Mikhail
Ох уж эти адепты чистого кода
Mikhail
Поначитаются своих книжек, а потом паттернами обмазываются
Иван
Всем доброго времени суток. Есть ли аналог тайпскрптового constructor в С++?
Михаил
конструктор класса штоль? ты специально такие простые вопросы задаешь?
Bogdan
это самый обычный конструктор класса
Иван
конструктор класса штоль? ты специально такие простые вопросы задаешь?
Да бл... Что есть подобное в С++, в С++ я такого не видел.
Bogdan
просто типы данных будут отличаться и синтаксис прототипа функции (конструктора) всё
Bogdan
не поверишь конструктор
Bogdan
в С++ тебе надо явно прописать конструктор public NameOfClass (parameters) {body}
Bogdan
выражения коструктор нет надо указывать название класса
Иван
Да бл... Что есть подобное в С++, в С++ я такого не видел.
Я int main, class, struct и подобное видел, а конструктор нет :_(
Михаил
Да бл... Что есть подобное в С++, в С++ я такого не видел.
class Class; class Class { public: Class &other; Class() {} Class(Class &another) { this->other = another; } Class &getOther() { return other; } };
Alexander
Я int main, class, struct и подобное видел, а конструктор нет :_(
У класса можно определить конструктор
Alexander
Конструктор просто именуется именем самого класса
Bogdan
если твой класс называется токен то да
Bogdan
class Example { public Example (parameters) { code } }
Михаил
Я int main, class, struct и подобное видел, а конструктор нет :_(
уже сколько времени учишь с++, а до классов не дошёл :/ лентяй
Иван
Спасибо сегодняшним соревнованиям, хотя бы уроки не заставляют делать :_)
Bogdan
https://learn.microsoft.com/en-us/cpp/cpp/?view=msvc-170 у майкрософта есть хорошая дока по плюсам, можешь посмотреть
Михаил
Школа е***ая... :_(
радуйся что она у тебя есть погнал учить! вот тебе роадмап на сегодня: public private protected модификаторы делегирующие конструкторы
Михаил
cplusplus.com
Bogdan
по С# конечно дока у них вообще одна из лучших в мире (без привязки к языку)
Михаил
Сегодня выучить? :|
а шо ты думал? не на неделю же растягивать у тебя 2 часа, тема очень легкая
Alexander
Сегодня выучить? :|
Хотя бы начать знакомиться с модификаторами доступа)
Bogdan
ибо майкрософт очень много сил вбухал в улучшение своей документации
Alexander
Пока что без углублений в то, как они себя ведут при наследовании
Alexander
В любом случае классы - это уже первая адекватная ступень ООП
Alexander
А там уже начнёшь вкуривать в парадигмы ООП, будет весело)))
Bogdan
В любом случае классы - это уже первая адекватная ступень ООП
С++ надо начинать учить с ООП, потому многие не просто так рекомендуют базу учить именно сишную, а не плюсов
Bogdan
private protected и protected internal на закуску?
в плюсах есть интернал модификтаор?
Илья
Л – логика...
а можно спросить? почему именно плюсы учишь?
Михаил
а можно спросить? почему именно плюсы учишь?
потому что у них больше плюсов чем минусов
Влад
Школа е***ая... :_(
А в каком классе ты?
Alexander
После неё уже вряд ли тебя получится чем-то напугать
Bogdan
Сишная база - это максимально сильная база)
сишная база простая как палка
Иван
а можно спросить? почему именно плюсы учишь?
Я их полюбил... Первая любовь – пайтон, но я захотел более серьезнее, мне понравился с++, учу, когда могу :)
Bogdan
си очень простой язык, весь гемор как раз начинается в плюсах
Alexander
Простая или нет, но у тебя котелок варит на пределе, когда на си/плюсах пишешь
Михаил
8 класс :)
ты еще в чате? почему не учишь конструкторы??
Bogdan
в си единственный гемор это когда работаешь с винапи или линукс апи
Alexander
Императивный опыт программирования ещё никогда никому не вредил)
Иван
си очень простой язык, весь гемор как раз начинается в плюсах
Ну, это кому как, 5сли захотеть, можно и АСМ выучить
Bogdan
не АСМ то отдельная история
Vova
в с++ есть internal?
В шарпе есть)
Иван
Bogdan
там уже гемора много и очень многое зависит от архитектуры
Bogdan
В шарпе есть)
пиар шарпа вошел в чат, да, Вов?
Alexander
Я после своей писанины на плюсах перекочевал во фронтенд, немного конечно прикурил с динамического this, но в целом, абсолютно не страшно
Alexander
Сейчас ещё параллельно на джаве приблуду пишу, тоже интуитивно всё понятно
Alexander
Поэтому да, си и плюсы закладывают прям солидную базу
Bogdan
ибо в универе их всем преподают, на выбор обычно нет
Vova
пиар шарпа вошел в чат, да, Вов?
Та не, антипиар, мне конкуренты не нужны Поэтому я и написал про "private protected" & "protected internal", которые являются отдельными модификаторами в добавку к основным
Alexander
ибо в универе их всем преподают, на выбор обычно нет
Мне максимально в универе повезло с преподавателем. Да, он не умел преподавать и объяснять. Но это был прекрасный специалист, с тет-а-тет беседы с ним лютый моральный пинок под жопу давали что-то учить.
Alexander
Но опять-таки, мне просто повезло. Мы за полтора года даже успели и с корутинами поработать.
Andrii
в с++ есть internal?
friend и работает немного по другому
Bogdan
friend и работает немного по другому
ну френд же вроде обычно часто для обеспечения зоны видимости между классами чем между сборками