Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Santer.Net
15 / 15 / 1
Регистрация: 18.11.2010
Сообщений: 122
#1

Memory management. Контейнеры STL - Objective-C

30.11.2011, 18:08. Просмотров 1393. Ответов 7
Метки нет (Все метки)

Здравствуйте.
Подскажите пожалуйста кто работал с STL в Objective C. Следят ли STL контейнеры за своей памятью автоматически. И вообще не понизит ли использование СТЛ производительности приложения?

З.Ы. В гугле искал, но прямого ответа на эти вопросы не получил

Зарание спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 18:08     Memory management. Контейнеры STL
Посмотрите здесь:

Memory Management - Windows 7
Здравствуйте. У меня вопрос: какую технику использует Windows 7 для управления памятью: Partition Memory Mgmt, Paged Memory Mgmt или...

STL-контейнеры - C++ Qt
Как заставить работать в Qt стандартные stl-контейнеры? Может что-то не то пишу? #include <vector> #include <list> int main() ...

Контейнеры STL - C++
Кто знает где найти информацию по поводу стандартных контейнеров STL? Интересует не то, как их применять, а основы реализации. Может быть...

Контейнеры Stl, экзамен - C++
Очень прошу помочь на экзамене! Написать программу: в контейнере имеется некоторый набор чисел, скопировать элементы, которые встречаются...

Ассоциативные контейнеры STL - C++
Везде сказано: set - упорядоченное множество уникальных элементов. (есть куча примеров и уроков) multiset - то же что и set, но...

[C++11] STL unordered контейнеры - C++
Думаю, проще всего мою проблему/задачу описать псевдокодом. class MyClass { void Something() { ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Splitter
201 / 143 / 5
Регистрация: 13.01.2009
Сообщений: 554
03.12.2011, 01:05     Memory management. Контейнеры STL #2
ну так как никто не отвечает, выскажу хотя бы свое имхо ) Думаю так как у нас полная поддержка с/с++ то СТЛ можно спокойно использовать и проблем быть не должно. Но утверждать ничего нельзя пока сам не попробуешь...
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
17.12.2011, 10:09     Memory management. Контейнеры STL #3
контейнеры стл-я не следят за своей памятью автоматически, "автоматика" есть только для сабклассов NSObject'a и то надо делать release/autorelease, сборщиком мусора не пользовался

и вообще если использовать плюсы - это уже не Objective-C, a Objective-C++
zulkis
24.12.2011, 21:04
  #4

Не по теме:

Имхо, но в ObjC классы массивов\словарей настолько "Developer Friendly" сделаны, что когда садишься за STL в С++, мне лично не по себе становится.

rkorin
4 / 4 / 0
Регистрация: 05.09.2011
Сообщений: 19
30.12.2011, 16:49     Memory management. Контейнеры STL #5
STL в Objective C просто не существует. Соответственно - нет, не следят. Другое дело, что внутри своего ObjC кода вы можете использовать куски С++ кода. Потери производительности будут, если вы будете совместно использовать C++ и ObjC в рамках одной области видимости. Например, если вы в коде на ObjC используете С++ библиотеку - потерь не будет. А если вы внутри одной функции будете stl list преобразовывать в NSArray с поэлементным упаковыванием, а потом обратно - то потери будут.
fomistoklus
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 31
25.02.2012, 17:56     Memory management. Контейнеры STL #6
А зачем вам вообще использовать STL в Objc ?
Вы можете посмотреть memory leaks в отладчике, который есть в Xcode.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
26.02.2012, 07:25     Memory management. Контейнеры STL #7
fomistoklus, Это Вы вообще к чему?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2012, 12:03     Memory management. Контейнеры STL
Еще ссылки по теме:

STL, контейнеры классы - C++
Ребят, помогите кто чем сможет, а то уже мозг не варит за целый день, в общем, вот задание: Первый контейнер - Вектор, Второй - Стэк, Тип...

Начала STL и контейнеры C++ - C++
Многие улучшения, сделанные из C в C++ вызывают сомнения и вопросы... Именно поэтому, наверное, при любви к C++ вузовских пЫдагогов, в...

Начала STL и контейнеры C++ - C++
Вот такой вот простенький текст предлагается "Начала STL и контейнеры C++". Скачать свободно можете здесь - и короткие главки (их 21 на...

Контейнеры STL - Транслятор и Регистр - C++ Qt
Здравствуйте!!! Подскажите пожалуйста 2 вопроса: 1) трансляторы в контейнерах. как прописать? - выдает ошибку недекларирован tr 2) Куда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
fomistoklus
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 31
26.02.2012, 12:03     Memory management. Контейнеры STL #8
Я про первый пост, а вместе с ним про производительность и про мемори мэнеджемент.
Yandex
Объявления
26.02.2012, 12:03     Memory management. Контейнеры STL
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru