powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++17
33 сообщений из 33, показаны все 2 страниц
C++17
    #39265975
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На последнем заседании комитета утвержден окончательный список фич, которые попадут в С++17.
Последний черновик стандарта: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4594.pdf
Фичи которые в него добавлены на этом заседании https://www.reddit.com/r/cpp/comments/4pmlpz/what_the_iso_c_committee_added_to_the_c17_working/
Теперь до выхода стандарта будут только исправляться ошибки, без добавления или удаления фич.
...
Рейтинг: 0 / 0
C++17
    #39265987
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky, насколько я понимаю, модулей не будет?
...
Рейтинг: 0 / 0
C++17
    #39266082
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky, спасибо за информацию C:
...
Рейтинг: 0 / 0
C++17
    #39266107
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лёд тронулся?
...
Рейтинг: 0 / 0
C++17
    #39266174
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр СедовAnatoly Moskovsky, насколько я понимаю, модулей не будет?
да
...
Рейтинг: 0 / 0
C++17
    #39266616
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyПётр СедовAnatoly Moskovsky, насколько я понимаю, модулей не будет?
да

Как ?
...
Рейтинг: 0 / 0
C++17
    #39266642
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivКак ?
Не успели пройти все обязательные шаги для подобного рода фич.
Например хоть и есть поддержка в некоторых компиляторах, но только на стадии бета тестирования.
Не было фидбэка от реального применения.
...
Рейтинг: 0 / 0
C++17
    #39266695
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в воду глядел....

ЯНу вот. Посадить председателями в комитет Белую Сову и Владимира - и еще на 30-40 лет
будет тишина. Модулям - капец. Функциональщине - тоже капец.
...
Рейтинг: 0 / 0
C++17
    #39266698
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКак в воду глядел....

ЯНу вот. Посадить председателями в комитет Белую Сову и Владимира - и еще на 30-40 лет
будет тишина. Модулям - капец. Функциональщине - тоже капец.
Может и правильно. Как говорится "Лучшее враг хорошего". Слишком быстрое развитие - дорога к обрыву.
...
Рейтинг: 0 / 0
C++17
    #39266700
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЯНу вот. Посадить председателями в комитет Белую Сову и Владимира - и еще на 30-40 лет
будет тишина. Модулям - капец. Функциональщине - тоже капец. Путь Дон Кихота - не мой ...
Александреску - молодец!
...
Рейтинг: 0 / 0
C++17
    #39266702
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TМожет и правильно. Как говорится "Лучшее враг хорошего". Слишком быстрое развитие - дорога к обрыву.
Конфуций что-то там бухтел про слишком частые updates.
...
Рейтинг: 0 / 0
C++17
    #39266965
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyMasterZivКак ?
Не успели пройти все обязательные шаги для подобного рода фич.
Например хоть и есть поддержка в некоторых компиляторах, но только на стадии бета тестирования.
Не было фидбэка от реального применения.

В таком случае, что вероятнее, что модули появятся в следующем стандарте после 17, либо не появятся вовсе?
...
Рейтинг: 0 / 0
C++17
    #39266987
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryВ таком случае, что вероятнее, что модули появятся в следующем стандарте после 17, либо не появятся вовсе?
Появятся в следующем, 2020 или типа того.
Но по факту пользоваться ими можно будет раньше.
...
Рейтинг: 0 / 0
C++17
    #39269149
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с модулями pimpl будет не нужен?
...
Рейтинг: 0 / 0
C++17
    #39278805
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly MoskovskyНа последнем заседании комитета утвержден окончательный список фич, которые попадут в С++17.
Последний черновик стандарта: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4594.pdf
Фичи которые в него добавлены на этом заседании https://www.reddit.com/r/cpp/comments/4pmlpz/what_the_iso_c_committee_added_to_the_c17_working/
Теперь до выхода стандарта будут только исправляться ошибки, без добавления или удаления фич.
Чего-то для контейнеров типа std::map в черновике есть try_emplace() и insert_or_assign(), но нету extract() и merge().
А вот фичи с последнего заседания радуют, там добавили extract() и merge(): http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0083r2.pdf

Теперь try_emplace(), insert_or_assign() и extract(), вместе с execute around pointer idiom очень красиво получается.
Все равно рано или поздно extract() и к queue/dequeue добавят, чего тянут...

Каков же долгий был путь у shared_mutex
...
Рейтинг: 0 / 0
C++17
    #39355177
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В кои века планирую посетить что-то, надеюсь приличное, связанное с С++. Возможно кому-то будет так-же интересно:)
Ссылка
Только непонятно зачем при регистрации необходимо указать профиль на: "Github, Habrahabr, LinkedIn или Facebook". У меня в принципе нет и не было нигде никаких профилей, кроме sql.
...
Рейтинг: 0 / 0
C++17
    #39355178
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя возможно меня и не пропустят, сделают акцент на том, что я не особо "практикующий C++". Ну ладно, ссылку в любом случае отправил, кому-то из наших наверняка будет интересно C:
...
Рейтинг: 0 / 0
C++17
    #39356304
А в каких-нибудь MS VStudio уже есть поддержка С++17? В msdn-подписках есть что-нибудь? И где почитать про список того, что туда вошло? Есть что-то подобное книжки Мейерса "современный с++"?
...
Рейтинг: 0 / 0
C++17
    #39357326
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сонное колено рыбыА в каких-нибудь MS VStudio уже есть поддержка С++17? В msdn-подписках есть что-нибудь? И где почитать про список того, что туда вошло? Есть что-то подобное книжки Мейерса "современный с++"?

Посмотрите тут . Кроме этого, официально стандарта пока нет, он дорабатывается
...
Рейтинг: 0 / 0
C++17
    #39357723
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury,

Понравилось:
автор
Код: plaintext
1.
2.
Feature	                        Visual Studio 2013	Visual Studio 2015
Removing trigraphs	        Yes	                        Yes
...
Рейтинг: 0 / 0
C++17
    #39421993
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть кто-то из наших захочет пойти )
...
Рейтинг: 0 / 0
C++17
    #39428112
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivSashaMercury,

Понравилось:
автор
Код: plaintext
1.
2.
Feature	                        Visual Studio 2013	Visual Studio 2015
Removing trigraphs	        Yes	                        Yes


Сегодня кстати был вопрос о том, почему это произошло. Gor Nishanov рассказал о том, что IBM долго противился этому решению из-за кодировки EBCDIC, но в итоге их убрали
...
Рейтинг: 0 / 0
C++17
    #39428113
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyMasterZivКак ?
Не успели пройти все обязательные шаги для подобного рода фич.
Например хоть и есть поддержка в некоторых компиляторах, но только на стадии бета тестирования.
Не было фидбэка от реального применения.

Приводили конкретные примеры, возникающие при текущей реализации модулей. В кулуарах говорили о том, что некие участники комитета намеренно тормозят их добавление. Сейчас посмотрел, оказывается была трансляция и в интернете, начиная с 48 минуты будет про модули
...
Рейтинг: 0 / 0
C++17
    #39428792
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryВ кулуарах говорили о том, что некие участники комитета намеренно тормозят их добавление.
Саша.... конспиролог.

Почему-то вспонилась "Сказка о тройке" Стругацких.
...
Рейтинг: 0 / 0
C++17
    #39517346
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C++17 утвержен как ISO стандарт.

Все срочно переходим )))
...
Рейтинг: 0 / 0
C++17
    #39517827
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, вы откупорили Шампаньское?
...
Рейтинг: 0 / 0
C++17
    #39517882
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyВсе срочно переходим )))

Кто поддерживает (в смысле, IDE, а не люди)? :)
Вот только на 17-ю студию сел по хмурой необходимости в мобильных разработках. Кстати, у неё какой-то странный инсталлятор... тыкаешься в тематическую закладку, она не показывает то, что там было, а отключает её полностью, второй раз тыкаешься - включает дефолтные чеки... что за ерунда?
...
Рейтинг: 0 / 0
C++17
    #39518195
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C++17
    #39518328
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно (6-го) было последнее голосование. Приняли. Теперь только редакторские правки, и -- В КОСМОС!
...
Рейтинг: 0 / 0
C++17
    #39518464
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу удержаться и цитирую классика.Вечернее заседание Тройки открылось в небывалой атмосфере всеобщего дружелюбия и взаимопонимания. Благостный и снисходительный Лавр Федотович щедро одарил всех папиросами «Герцеговина Флор». Хлебовводов и Фарфуркис целую минуту уступали друг другу право первым проследовать за Лавром Федотовичем в комнату заседаний. Увлеченный нахлынувшим валом ренессанса, Выбегалло впервые за лето помылся и теперь разил земляничным мылом. Полковник, то ли наконец отоспавшись, то ли наглотавшись сверх меры черного кофе, бодрствовал и все время весело смеялся.
...
Рейтинг: 0 / 0
C++17
    #39522124
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатолийC++17 утвержен как ISO стандарт.

Все срочно переходим )))

Спасибо за информацию C: Я даже чуть раньше узнал, чем вы написали, новость появилась в рекомендованных

Что вам больше всего понравилось из того, что добавили в новом стандарте?
...
Рейтинг: 0 / 0
C++17
    #39525538
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryЧто вам больше всего понравилось из того, что добавили в новом стандарте?Не особо смотрел новшества, из того что видел больше всего нравится std::string_view.
// http://en.cppreference.com/w/cpp/string/basic_string_view A typical implementation holds only two members: a pointer to constant CharT and a size.
Во многих случаях лучше будет использовать именно его вместо std::string. Например, для параметра функции:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
bool has_png_ext(string_view path) { // раньше было «const string& path»
  size_t l = path.length();
  return (l >= 4) && (path[l - 4] == '.')
    && ((path[l - 3] == 'p') || (path[l - 3] == 'P'))
    && ((path[l - 2] == 'n') || (path[l - 2] == 'N'))
    && ((path[l - 1] == 'g') || (path[l - 1] == 'G'));
}
...
Рейтинг: 0 / 0
C++17
    #39525613
вЪю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пётр СедовНе особо смотрел новшества, из того что видел больше всего нравится std::string_view.
// http://en.cppreference.com/w/cpp/string/basic_string_view A typical implementation holds only two members: a pointer to constant CharT and a size.
Во многих случаях лучше будет использовать именно его вместо std::string. Например, для параметра функции:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
bool has_png_ext(string_view path) { // раньше было «const string& path»
  size_t l = path.length();
  return (l >= 4) && (path[l - 4] == '.')
    && ((path[l - 3] == 'p') || (path[l - 3] == 'P'))
    && ((path[l - 2] == 'n') || (path[l - 2] == 'N'))
    && ((path[l - 1] == 'g') || (path[l - 1] == 'G'));
}


Уточню: для передачи куска строки без копирования.

ИМХО это вью на кусок текста как на строку. Представь есть какой-то текст. Сделали в нем поиск и чего-то там нашли. Теперь это что-то нужно представить строкой. Раньше этот кусок нужно было копировать в отдельную строку
Код: plaintext
1.
std::string(const CharT *, size_type count)

. В C++17 создаем
Код: plaintext
1.
2.
/// Creates a string view of a character array literal 
std::string_view(const CharT *, size_type count)

Гарантированно нет сопирования. Ускоряемся.

Почему удобно использовать в основном как параметр? ИМХО Чтобы вывести основной текст из области видимости и случайно не удалить/модифицировать его.

А вот это
Код: plaintext
1.
std::wstring_view wcstr_v = L"xyzzy";

слишком тривиальный пример
...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++17
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]