Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
СуперМодулятор
 Аватар для Bringoff
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974

Свежая книга по С++ (без архаизмов)

15.02.2013, 19:48. Показов 4166. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу идти в ногу со временем. Чтобы в книге, по которой буду учиться, было все с оглядкой на стандарт С++11.
Например, раньше писали
C++
1
vector<int>::const_iterator itr = myvec.begin();
теперь можно
C++
1
auto itr = myvec.begin();
Я не хочу учить то, что уже никому не нужно. Подскажите свежую книгу, а?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2013, 19:48
Ответы с готовыми решениями:

Гостевая книга без перезагрузки
:help:Всем добрый день.Такой вопрос.Пытаюсь сделать гостевую книгу без перезагрузки с помощью ajax. Почему то не отправляется форма( Ниже...

Гостевая Книга на PHP без БД
Кто может подсказать гостевую книгу, самую простую без БД, только с возможностью редактирования! Нужна самая допотопная! Буду очень...

Книга по ASP .NET, без воды
Помогите с выбором книги по ASP .NET, без лишней воды.... знание С# хорошее, но никогда не занимался WEB-программированием... прошу...

38
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
16.02.2013, 03:16
Студворк — интернет-сервис помощи студентам
Там Страуструп пишет (или уже написал?) свою книгу по с++11, ждите.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
16.02.2013, 04:34
Книг касающихся С++11 на русский язык переведено, если не ошибаюсь, пока только две: вышеназванный "С. Прата - Язык программирования C++. Лекции и упражнения(6-e издание)" и "Э. Уильямс - Параллельное программирование на С++ в действии. Практика разработки многопоточных программ". В скором времени должны выйти "С. Липпман - Язык программирования C++. Вводный курс" и "Н. Джосьютис - C++. Стандартная библиотека".

Добавлено через 28 минут
Цитата Сообщение от Jupiter Посмотреть сообщение
к тому же тут создаются разные итераторы
Зависит от того, как объявлен myvec. Если это константный объект или константная ссылка, то второй вариант так же будет иметь тип vector<int>::const_iterator.
2
СуперМодулятор
 Аватар для Bringoff
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
16.02.2013, 16:48  [ТС]
Цитата Сообщение от rangerx Посмотреть сообщение
Зависит от того, как объявлен myvec. Если это константный объект или константная ссылка, то второй вариант так же будет иметь тип vector<int>::const_iterator.
Спасибо, добрый молодец! А то "деды" надоели своим самолюбием
0
16.02.2013, 23:47

Не по теме:

Цитата Сообщение от Izobara Посмотреть сообщение
Спасибо, добрый молодец! А то "деды" надоели своим самолюбием:victory:
какое самолюбие? Они просто хотели показать тебе, что ты не совсем прав. Да и лучше прислушиватся к мнению более опытных чем ты.

0
 Аватар для Хулиган
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
16.02.2013, 23:54
Cудя по темах которые ты создал можно сказать что ты сам не знаешь чего хочешь - то берешься за одно, бросаешь начинаешь другое.....для основ подойдут любые книги...а книги "в ногу со временем" читать будешь когда уже определишься чего ты хочешь от языка
0
СуперМодулятор
 Аватар для Bringoff
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
16.02.2013, 23:56  [ТС]
Цитата Сообщение от SeregaC++ Посмотреть сообщение

Не по теме:

какое самолюбие? Они просто хотели показать тебе, что ты не совсем прав. Да и лучше прислушиватся к мнению более опытных чем ты.

Не по теме:


Да, только оказалось, что сами они не совсем правы;)

0
СуперМодулятор
 Аватар для Bringoff
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
16.02.2013, 23:59  [ТС]
И да, бросаю, я выбираю то, что мне ближе всего. Пока это С++.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.02.2013, 01:01
Цитата Сообщение от rangerx Посмотреть сообщение
Если это константный объект или константная ссылка, то второй вариант так же будет иметь тип vector<int>::const_iterator.
Цитата Сообщение от Izobara Посмотреть сообщение
И да, бросаю, я выбираю то, что мне ближе всего. Пока это С++.
Я чет сомневаюсь что в полном варианте примера обявлено именно так
0
СуперМодулятор
 Аватар для Bringoff
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
17.02.2013, 10:42  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Я чет сомневаюсь что в полном варианте примера обявлено именно так
А зря.
http://habrahabr.ru/post/117193/. В подзаголовке « C++0x»
0
 Аватар для Schizorb
512 / 464 / 81
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
17.02.2013, 14:52
Цитата Сообщение от Izobara Посмотреть сообщение
А зря.
http://habrahabr.ru/post/117193/. В подзаголовке « C++0x»
И где там объявлен константный объект?
0
СуперМодулятор
 Аватар для Bringoff
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
17.02.2013, 15:12  [ТС]
Если Вы не заметили, то там не объявлено ничего. Там приведен лишь результат, причиной второго есть объявление константного объекта.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.02.2013, 15:46
О туда:
Вместо
C++
1
    vector<int>::const_iterator itr = myvec.begin();
теперь можно написать
C++
1
    auto itr = myvec.begin();
— и это будет работать! Более того, даже строгая типизация никуда не девается (auto — это не указатель и не Variant, это просто синтаксический сахар)
Теперь можно ходить по коллекциях аналогом цикла for_each
C++
1
2
3
    int my_array[5] = {1, 2, 3, 4, 5};
    for(int &x : my_array)
      x *= 2;
Ну красота же, правда? Напомню, это поддерживается в основных, стабильных (не альфа\бета) ветках всех основных компиляторов. И это работает
Именно сахар... который в некоторых случаях может сделать код не прозрачным, ибо из явного делает неявное.
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
17.02.2013, 16:03
Цитата Сообщение от Avazart Посмотреть сообщение
Именно сахар... который в некоторых случаях может сделать код не прозрачным, ибо из явного делает неявное.
Это проблемы перегрузки функций, а не выводилки типов.
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.02.2013, 16:09
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Это проблемы перегрузки функций, а не выводилки типов.
Чет не понял ... я про читаемость кода...
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
17.02.2013, 16:35
Цитата Сообщение от Avazart Посмотреть сообщение
Чет не понял ... я про читаемость кода...
Любой сахар повышает читабельность кода. Короткая конструкция всегда удобнее длинной простыни из <, > и ::. Это проблемы перегрузки функций, что по выражению вроде myvec.begin() фиг поймёшь, что это за вызов и что он вернёт. Потому что выбор функции происходит неявно.
1
15 / 13 / 0
Регистрация: 24.01.2013
Сообщений: 23
17.02.2013, 17:15
некоторые люди в этой теме мне напомнили анекдот:
Только дурак может быть полностью уверенным в чем-то. - Ты уверен в этом, папа? - Абсолютно.
если что то работает, то у него всегда есть + и -, знание чего то нового не освобождает от необходимости знать старое, представьте себе вы пришли в ресторан и заказали яичницу, а официант вам и говорит: "наш повар не умеет готовить яичницу вместо нее по новому стандарту можно использовать омлет и он готовит только его" какова будет ваша реакция?
есть база и она должна быть, вам может казаться что вы ее нигде не используете, но на самом деле именно ее знание уберегает от большого количества ошибок, если новый стандарт расширяет старый, то как правило любая книга по новому стандарту будет подразумевать знание старого, при этом часто что то упускается как само собой разумеющееся
или посмотрите на другой пример, вы на кого хотите быть похожи: на бухгалтера который говорит что не знает почему тут такая цифра, но ее выдала программа и значит она правильная или на бухгалтера который увидев цифры которые выдала программа звонит программисту потому что цифры не правильные?
1
17.02.2013, 19:57
 Комментарий модератора 
Обсуждение отдалилось от сути темы. Дальнейшие разговоры только по делу.
0
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,247
Записей в блоге: 2
17.02.2013, 20:11
Цитата Сообщение от Izobara Посмотреть сообщение
Хочу идти в ногу со временем. Чтобы в книге, по которой буду учиться, было все с оглядкой на стандарт С++11.
Без достаточного практического опыта лучше (пока) воздержаться даже от STL, не говоря уже о С++11. "Тише едешь - дальше будешь".
2
coder888
17.02.2013, 22:48
[ссылка удалена] можно найти хорошие книги по C++ и другим областям программирования
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2013, 22:48

AS 2.0 Гостевая книга без использования серверных технологий
Хочу написать скрипт для гостевой без использования php и mySQL технологий, на странице имеется форма ввода сообщения и кнопка...

Книга обучающая синтаксису Python3 без лишней воды
Здравствуйте, существует ли книга в которой описывается синтаксис Python3 без кучи воды? В свое время, книжка по C# в 200 страниц спасла...

Свежая литература c++ для обучения
Знаю, много есть книг, но они уже довольно таки стары. Хотелось бы узнать что-то из новинок. Опыт в программировании есть. Нужно чтобы...

Свежая тема Wordpress (4.2.2) глючит!
Помогите, пожалуйста! Я хочу сделать анонс записи на главной странице и вставить ссылку на саму запись надписью &quot;Читать далее&quot;....

Семантический поиск - нужна свежая информация
Мне для курсовой нужно немного инфы о семантическом поиске, но нужна именно свежая инфа... Если кто поможет буду очень благодарен!


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru