По автоматической сборке мусора для Linux/C++ проектов такой вопросик: если говорить именно о сборщике мусора, а не о каком-то другом диспетчере памяти, как обстоит дело с написанием библиотек? Именно библиотек, классы которых во всю используют всякие умные и творческие указатели?! Порывшись в источниках, нашёл, что вопрос индивидуально решаем лишь на уровне сборки замкнутого приложения, но никак не на уровне библиотек от разных вендоров. Т.е. мне показалось, что немогу я вот так просто использовать SP в коде библиотечного класса, если единый стандарт на это нигде не определён. Также не нашёл, чтобы в скомпилированной мной среде широко использовались готовые решения типа boost, boehm-gc, etc...И верно ли я сделал выводы из всего вышеперечисленного: GC - блаж. В Linux/C++ в большинстве случаев используются диспетчеры памяти без каких-либо стратегий отложенной сборки мусора? Отдельный вопрос: как обстоит с этим дело при написании Qt-программ?Почему спрашиваю: хочу заняться разработкой ПО под Linux, в частности под Qt. А здесь к тому же пахнет знающими разработчиками. :-))) Но если ошибся адресом, не пинайте больно!..
|