Форум программистов, компьютерный форум 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. Просмотров 1416. Ответов 7
Метки нет (Все метки)

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

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

Зарание спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 18:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Memory management. Контейнеры STL (Objective-C):

Memory leak - Программирование iOS
Всем добрый день. Помогите пожалуйста разобраться, проверяю приложение в instruments в leaks и он показывает утечку, но я не пойму где...

Утечка памяти - Received memory warning? - Программирование iOS
Всем привет! Подскажите как можно решить проблему и где я делаю ошибки? Использую ScrollView, при начальной загрузке приложения в...

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

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

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

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

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

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

Не по теме:

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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