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

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

15.02.2013, 19:48. Показов 3990. Ответов 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
1979 / 835 / 115
Регистрация: 01.10.2012
Сообщений: 5,172
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru