Вариантов много:
- парсим отдельно в каждой строке день, месяц, год, причем в инты, сравниваем.
- перестановками приводим к виду YYMMDD, переводим в инт, сравниваем
- используем какой нить класс работы с датами (зависит от подключенных/допустимых библиотек), который умеет парсить из строки и сравнивать
Если хотите, чтобы деление "учитывало" возможную дробную часть, то:
- всегда в делении одно из чисел должно быть float (double)
- всегда результат помещать в float (double)
Помогите мне составить систему, по которой возможно достичь хотя бы начальных результатов в изучении C++. Я думаю в этом вопросе лучшим средством будут книги, хотя и хватает довольно много полезных видеокурсов.
Лучшим средством в изучении ЯП является практика. Книги безусловно нужны, но если вы не будете применять свои знания на практике - толку ноль.
Почитайте например вот это: https://stackoverflow.com/questions/1986418/typeid...
особенно ответ.
Где то видел еще реализацию через темплейты.
Но 90% что чт то не так с архитектурой раз такое надо. И если уж надо и наследуетесь от базового класса - то сделайте в базовом классе метод, который вернет тип по enum.
ИМХО в любом вузе на специальности вроде "программное обеспечение" будет курс html/js/php. Только поступать в вуз ради вот этих вещей не стоит - там другому учат, в частности более базовым вещам, например алгоритмизации.
C++ Builder - это IDE. Xamarin - это фреймворк (вроде бы). Unity - это движок (фреймворк +редактор +тонна обвязки). Это все ВООБЩЕ разные вещи и сравнивать их нельзя.
В VisualStudio есть неплохой инструмент профилирования - можете посмотреть где течет память.
А вообще - пока есть переменная, ссылающаяся на экземпляр класса - память освобождена не будет. Из того что вы написали - вам нужно по завершении каждой таски удалять ее из taskList.
Вам пример? Это когда у всех элементов хеш совпадает - невозможно найти нужный элемент только по хешу и приходится искать вручную. Т.е. таблица грубо говоря становится обычным массивом.
После того, как вы начислили покупку - конкретный платеж надо "закрыть" - увы название метода не скажу. До тех пор он не будет доступен для повторной покупки.
Воркфлоу типа такого:
Пользователь жмякает "купить" - пинаем платежную систему - платежная система че то там ворочает, пользователь в ней тратит деньги - платежная система дергает коллбек нашей прилаги об успешной покупке - начисляем то, что мы покупали в нашей прилаге (внутреннюю валюту в игре, например) - говорим платежке что "все ок мы начислили"
С петей не произойдет ровным счетом ничего - он остается инстансом класса Y, которому доступны и свои методы, и методы родителя.
Но получить к ним доступ через переменную "мужчина" без приведения к типу Y вы не сможете.
Соберите developer build и посмотрите ошибки в консоли после запуска.
Как один из вариантов по быстрому - не добавлены нужные сцены в билд/неправильный порядок сцен.