Информация об изменениях

Сообщение Re[7]: Переходил ли кто с C# на C++ ? от 03.01.2019 13:58

Изменено 03.01.2019 14:06 AlexGin

Re[7]: Переходил ли кто с C# на C++ ?
Здравствуйте, kaa.python, Вы писали:

KP>Я бы не стал его использовать без острой на то необходимости потому что по большому счету это Си-с-классами стиль разработки.


А кто мешает мне использовать мой стиль разработки — с применением абстрактных базовых классов (aka interface), а также всех вкусностей C++ 11/14/17 (лямбд, nullptr, и т.д.) —
и в то же время применять всю мощь библиотеки Qt?
Тот факт, что применение Qt просто как грабли, и позволяет иметь низкий порог входа (даже и используя стиль "Си-с-классами") — не мешает в применению любых возможностей modern С++

KP>Казалось бы в этом нет ничего страшного, но тебе фактически становится недоступной GSL и приходится блокировать изрядное количество проверок в санитарайзерах так как философия Qt в плане управления памятью это C++03. Я сейчас пишу проект который вынужденно базируется на Qt, но с радостью заменил бы его на BOOST.


Странно, я как-то не представляю — чем же та же самая GSL:
https://ru.wikipedia.org/wiki/GNU_Scientific_Library
и тот же boost:
https://www.boost.org
могут быть НЕ-совместимы в одном и том же проекте с библиотекой Qt?
Re[7]: Переходил ли кто с C# на C++ ?
Здравствуйте, kaa.python, Вы писали:

KP>Я бы не стал его использовать без острой на то необходимости потому что по большому счету это Си-с-классами стиль разработки.


А кто мешает мне использовать мой стиль разработки — с применением абстрактных базовых классов (aka interface), а также всех вкусностей C++ 11/14/17 (лямбд, nullptr, и т.д.) —
и в то же время применять всю мощь библиотеки Qt?
Тот факт, что применение Qt просто как грабли, и позволяет иметь низкий порог входа (даже и используя стиль "Си-с-классами") — не мешает в применению любых возможностей modern С++

KP>Казалось бы в этом нет ничего страшного, но тебе фактически становится недоступной GSL и приходится блокировать изрядное количество проверок в санитарайзерах так как философия Qt в плане управления памятью это C++03. Я сейчас пишу проект который вынужденно базируется на Qt, но с радостью заменил бы его на BOOST.


Странно, я как-то не представляю — чем же та же самая GSL:
https://ru.wikipedia.org/wiki/GNU_Scientific_Library
и тот же boost:
https://www.boost.org
могут быть НЕ-совместимы в одном и том же проекте с библиотекой Qt?

P.S. Хотя — насчет санитайзеров, может и будет несовместимость (если они хотят по-своему освобождать память, а Qt — хочет по-своему).