Действительно странно. Менеджер загрузки должен был в любом случае загружаться. Пожалуй присоединюсь к последнему совету Евгения - сдайте на диагностику.
Сергей: Apple Service Diagnostics ставится на любую флешку размером >= 8 Gb. При включении зажимаете Opt и загружаетесь с этой флешки. Грузится операционная система с набором тестов.
Модель макбука как у меня. Так что хорошие новости - несите его в офф. сервисный центр с подозрением на неисправность видеокарты. Подтвердится - бесплатно заменят мат.плату
Яков Е: Ну вот вам пример. Допустим вы просматриваете чужую библиотеку, реализация функций вам не известна. Вы сможете однозначно сказать что делает функция с сигнатурой int is_item_avaliable()? Логично предполагаем что в случае отсутствия товара возвращает 0. А если товар доступен, функция вернет 1 или вернет количество товара? Зачем использовать int когда в C++ есть встроенный тип данных bool?
Яков Е: вопрос был про C++, а не C. Тот же стандарт C++ четко говорит что sizeof(bool) - implementation defined, и делать заявления "под капотом это одно и то же" слишком смело
Раз уж пометили ответом, то не поленитесь прочитать С.Мэйерс "Эффективное использование С++", правило 27 "Не злоупотребляйте приведением типов". Там как раз альтернативные решения показываются.
спасибо. Хм. В моем случае, список типов во время компиляции уже известен. Рантайм нужен только для возможности пользователя выбрать нужный конкретный класс. Не покидает ощущение что можно как то найти решение.
Don Kaban: у меня, напрм, проект-наследние :) Хотя большая часть уже переписана на компонентах STL. осталось уйти от VCL.
Кстати встречный вопрос. Чем по-вашему так ужасен C++ builder?