322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
1 | |
Начала STL и контейнеры C++30.03.2016, 13:20. Показов 1774. Ответов 25
Метки нет (Все метки)
Вот такой вот простенький текст предлагается "Начала STL и контейнеры C++".
Скачать свободно можете здесь - и короткие главки (их 21 на сейчас) и архив программных кодов к тексту. Зачем это надо? Потому что большинство задач, обсуждамых в этом разделе форума, решается в 10 раз проще и короче, если использовать контейнеры STL в C++. И начинать применять контейнерные классы нужно не к концу обучения C++ (как кой-кто утверждает), а с самых первых шагов изучения.
1
|
30.03.2016, 13:20 | |
Ответы с готовыми решениями:
25
Начала STL и контейнеры C++ Контейнеры STL Ассоциативные контейнеры STL STL, контейнеры классы |
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
30.03.2016, 13:52 | 2 |
Лучше сразу boost учить - как-то так:
"Давайте создадим переменную а , далее в разных потокам через лямбду умножим её на 7"
2
|
4 / 4 / 1
Регистрация: 20.01.2016
Сообщений: 24
|
|
30.03.2016, 13:54 | 3 |
Докажи свою точку зрения.
Если Ты учишь плюсы, то надо знать как работать с памятью, ссылками, а написание своих контейнеров - неплохая практика для этого. Вот пиши свой, остальные практики делай со своим классом - контейнером, будут ошибки в нём - исправляй. Ты набираешься от этого опыта. А теперь подумай: Тебе хуже станет или лучше если делать так, как я описал выше?
1
|
Kastaneda
|
30.03.2016, 14:04
#4
|
0
|
Неэпический
|
|
30.03.2016, 14:22 | 5 |
Вы нам сейчас глаза открыли или что?
Есть книга: Andrew Koenig and Barbara E. Moo - Accelerated C++. Practical Programming by Example её перевод: Эндрю Кёниг, Барбара My - Эффективное программирование на C++. Практическое программирование на примерах в ней как раз такой подход используется. Так что ничего нового в этом нет.
0
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
30.03.2016, 14:48 [ТС] | 6 |
А при чём здесь именно Boost?
STL сначала было создно AT&T Bell Laboratories и Hewlett-Packard Research Laboratories, затем перешло от HP к SGI, затем было включено в Boost, затем включено в состав стандартной библиотеки C++, затем ... Можете хоть по Boost учить, хоть по чему ещё... Добавлено через 15 минут Не ... "или что" - мне глаза ваши ну на фиг не нужны. (я как-раз и хотел говорильню послушать, которая начнётся... ) Но я вот что дополню, робятки: - не интересно тебе конкретно, скажем - ну так и не читай. - но может кому интересно будет ... особенно много примеров кода - так тот посмотрит. А нового ... по сравнению с перечисленными вами довольно старыми переводами - есть кой чего и нового: - в том что интересные "интерференции" появляются при совместном использовании средств STL и новых конструкций стандарта C++11 - и то что примеры кода взяты из реальной практики достаточно долгой, с сильными упрощениями, но с ориентацией на классы задач области численного анализа и сигнальной обработки, и эти стороны применения как-раз почти всегда опускаютсмя в публикациях по STL. В конечном итоге, в сухом остатке: кому интересно будет - посмотрит, кому "ничего нового" - проходите мимо...
0
|
Любитель чаепитий
|
|
30.03.2016, 14:53 | 7 |
Olej, Я, лично, не понимаю смысла темы, вы тут пришли говорить о том, что кому-то нравится STL, а кому-то нет? Дек так всегда было как бы, сколько людей, столько и мнений, а как по мне, вы просто хотите холивар развести тут о том, надо ли учить STL вместе с азами.
0
|
30.03.2016, 14:59 | 8 |
Мое мнение - если ты уже программист и хочешь освоить С++, то да, начинать работать с STL нужно сразу, но если С++ твой первый язык, то STL нужно отложить в дальний угол. Люди, которые провели много собеседований, рассказывали, что попадаются такие кандидаты, которые владеют STL, но при этом не могут написать руками конкатенацию С-строк. Мне кажется это как раз следствие раннего знакомства с STL.
2
|
Неэпический
|
|
30.03.2016, 15:00 | 9 |
Эт хорошо
Как видим, даже в старых книгах (а приведенная книга датируется 2000-ым годом) такой подход используется, скажем так, что это подход "сверху-вниз". Обсуждение правильности такого подхода тема холиварная, правды всё равно никто не найдет, у каждого подхода есть свои сторонники и противники, свои плюсы и минусы, так что такой подход используется, просто Вам чаще встречались сторонники другого подхода
0
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
30.03.2016, 15:01 [ТС] | 10 |
Если вы действительно "не понимаете смысла темы", то я объясню:
- я не пришёл говорить что кому должно нравиться или наоборот... - я только показал серию коротких заметок вокруг STL, с большим количеством фрагментов кода иллюстрирующего - это было по случаю как-то написано, ... но там (в коде) есть любопытные мелочи - кому может быть понадобится - может свободно взять и использовать... - ну а кому не нужно ... ну, те имеют повод приятно поговорить
0
|
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
30.03.2016, 15:06 | 12 |
0
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
30.03.2016, 15:10 [ТС] | 13 |
Ещё раз:
- меня "на дух" не интересую "подходы"... - точно так же как вопросы "обучения", "собеседований" ... и другие здесь уже обсуждённые животрепещущие темы Я говорю только: - вот фрагменты работающего кода... - который при таком способе написания позволяет сэкономить много строк и нервов... - если кому интересно: берите и пользуйтесь.
0
|
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
30.03.2016, 15:12 | 14 |
0
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
30.03.2016, 15:13 [ТС] | 15 |
Уж и не знаю когда...
У меня ссылка в 1-м сообщении прекрасно открывается (только что специально проверил).
0
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
30.03.2016, 15:23 [ТС] | 17 |
0
|
Kastaneda
|
30.03.2016, 15:25
#19
|
0
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
30.03.2016, 15:27 [ТС] | 20 |
У вас со зрением - гораздо лучше.
Там же есть ссылки на каждую из совсем небольших заметок + на архив кода.
0
|
30.03.2016, 15:27 | |
30.03.2016, 15:27 | |
Помогаю со студенческими работами здесь
20
Контейнеры Stl, экзамен Ассоциативные контейнеры библиотеки STL Контейнеры STL и виды деревьев STL. Итераторы и последовательные контейнеры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |