Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 December 09

ДВ

Дмитрий В in IT KPI C/C++ ХВ (не UB)
источник

Д

Данил in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
как минимум можешь сделать указатель за блоком try catch, а в блоке создавать новый объект, и тогда ты сможешь получить доступ к объекту
Спасибо, так все работает отлично
источник

Д

Данил in IT KPI C/C++ ХВ (не UB)
Ruslan Neshta
имхо лучше проверять не в обьекте а специальном месте для валидации ввода
зачем это в обьекте?
под "специальным местом валидации ввода" имеется в виду функция из моего примера isCorrectEnteredData или изначально при вводе данных в main-е сразу проверять?
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
Andrei Cherniuk
Конструктор и оператор перемещения обязательно
Помнится были траблы с ликом памяти при эксепшене брошеном из конструктора
вроде деструктор обьекта не вызывался (поскольку обьект ещё недосоздан) и все переменные для которых дополнительно выделялась память оставались висеть в памяти
не знаю насколько это актуально сейчас, ничто не мешает сделать статик метод со всеми проверками внутри или некую фактори, если эта логика прям так нужна

Пы. Сы.
Подскажите насколько это актуально и чё за магия творится при непойманном эксепшене из коструктора)
источник

O

Oleksii 🌈 in IT KPI C/C++ ХВ (не UB)
как понять рекурсию(
источник

O

Oleksii 🌈 in IT KPI C/C++ ХВ (не UB)
пересмотрел миллион видео
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
Стэк знаешь?
источник

O

Oleksii 🌈 in IT KPI C/C++ ХВ (не UB)
Art Teatr
Стэк знаешь?
-
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
А очередь последний зашёл - первый вышел (LIFO)?
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
в стеке - именно так
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
даже области видимости так работают
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
ну да)
Просто преподают это обычно как две вообще несвязанные вещи)
источник

O

Oleksii 🌈 in IT KPI C/C++ ХВ (не UB)
Art Teatr
А очередь последний зашёл - первый вышел (LIFO)?
=(
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
последняя объявлена область видимости первой же и закрывается
источник

O

Oleksii 🌈 in IT KPI C/C++ ХВ (не UB)
вот например функция считает количество цифр в числе
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
перепиши это на тернарный оператор и попробуй просто вставлять результат
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
рекурсия это вызов функцией самой себя

Если она не бесконечна (есть некий критерий при котором функция не вызовет саму себя), то это хорошая рекурсия)
источник

O

Oleksii 🌈 in IT KPI C/C++ ХВ (не UB)
Oleksii 🌈
вот например функция считает количество цифр в числе
250 -> 25 -> 2 -> 0, а потом
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
перепиши это на тернарный оператор и попробуй просто вставлять результат
this
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
Oleksii 🌈
вот например функция считает количество цифр в числе
тут
критерий остановки - i == 0?тогда ты возвращаешь 0, а не вызываешь свою функцию
цикл разрывается
источник