@ProCxx

Страница 2032 из 2477
Matwey
06.05.2018
09:11:52
Господа, а спомощью какой такой магии получается, что std::map<K,V,std::less<>> оказывается эквивалентен std::map<K,V,std::less<K>> ?

По-моему тут в первом случае ошибка просто, там int цепляется вместо тип или еще что-нибудь такое

Ilia
06.05.2018
09:12:28
каким образом? как проверить?
Да в общем никак это ты не проверишь. Это тот случай, когда действует аналог принципа неопределенности

Egor
06.05.2018
09:12:52
что за ерунда? у тебя работает?

Google
Роман
06.05.2018
09:15:40
Господа, а спомощью какой такой магии получается, что std::map<K,V,std::less<>> оказывается эквивалентен std::map<K,V,std::less<K>> ?
https://stackoverflow.com/questions/20317413/what-are-transparent-comparators?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

八尋
06.05.2018
10:55:54
Подскажите учебник по C++.

?
06.05.2018
10:56:11
八尋
06.05.2018
10:57:27
Выбирать надо? То, что мне нужно?

Alex
06.05.2018
10:58:20
ты скажи что ты хочешь какой у тебя уровень знаний что тебя интересует? Что нового в стандарте? Или как рефакторить код? Или какие-нить паттерны?

Плюсы слишком обширны, чтобы расписать всё в одной книге

Igor
06.05.2018
10:58:55
Товарищи, я вот использую std::map<K, V, std::less<», на ios и дроиде оно жалуется таким вот образом: /Library/Developer/CommandLineTools/usr/include/c++/v1/__tree:1819:22: warning: the specified comparator type does not provide a const call operator Кто виноват?
метод используемый для сравнения должен быть константным, буквально только что в то же самое влетел на std::set с gcc-trunk - хотя gcc 7.3 спокойно переваривал т.е. вместо struct less_by_location { bool operator()(const PrimaryEntry& lhs, const PrimaryEntry &rhs) { нужно было struct less_by_location { bool operator()(const PrimaryEntry& lhs, const PrimaryEntry &rhs) const {

Роман
06.05.2018
11:01:39
В принципе нашёл возможную проблему, там в наследство достался остался членовый operator< с этой проблемой, и был нечленовый operator<. Но сразу после этого мак решил, что ему не хочется со мной работать и упал.

八尋
06.05.2018
11:01:41
Anatoly
06.05.2018
11:02:16
ты, поскольку скорее всего определил operator< как неконстантный член класса: struct foo { bool operator <(const foo& other) /*const пропустил */{ .... } };

Google
Anatoly
06.05.2018
11:02:27
@SBKarr ^ я тебе об этом и написал

Роман
06.05.2018
11:02:41
я и полез проверять, что этого дейстительно нет

просто код был немного не мой, я обычно пишу нечленовые сравняшки

Alex
06.05.2018
11:03:39
Пока что азы нужно узнать. Я сейчас смотрю видеоуроки, но думаю, что лучше будет книга.
А не пробовали онлайн-курсы? Например на stepic.org? Что-то вроде этого: https://stepik.org/course/7 Ибо теория без практики - имхо что-то не то

Пока что азы нужно узнать. Я сейчас смотрю видеоуроки, но думаю, что лучше будет книга.
Эффективный С++ (Скотт Мэйерс) Совершенный код (С. Макконнелл) Язык программирования C++. Вводный курс (Стенли Липпман)

八尋
06.05.2018
11:04:40
Эффективный С++ (Скотт Мэйерс) Совершенный код (С. Макконнелл) Язык программирования C++. Вводный курс (Стенли Липпман)
Там, вроде как есть практика. По некоторым урокам даёт дз. Но по-моему лучше что-то другое, нежели видеоуроки.

Alexander
06.05.2018
11:05:36
Плюсы слишком обширны, чтобы расписать всё в одной книге
всё расписано в одной книге, внезапно ?

Alex
06.05.2018
11:06:07
всё расписано в одной книге, внезапно ?
Описание одного только стандарта ели-как умещается в одну книгу куда уж там 'всё'

а так, мне очень stepic.org нравится) всем советую

Alex
06.05.2018
11:07:09
Много страниц, слишком много (Вроде бы, но это не точно)

Dmitry
06.05.2018
11:09:46
Подскажите кто-нибудь, каким способом можно получить данные файла из Web-сайта на С++ (без дополнительных библиотек. На голом WinApi. Цель: написать небольшой апдейтер.

Alex Фэils?︙
06.05.2018
11:30:34
HttpDownloadPage

Igor
06.05.2018
11:37:24
есть X - move-only type пытаюсь переместить содержимое set<X> в map<string, vector<X>> (изначально хотел в multimap<string,X>, но обплевался об её интерфейс) переместить пытаюсь с помощью map[key].emplace_back(move(x)) gcc и кланг считают, что для этого мне позарез нужно определить в X конструктор копирования: https://godbolt.org/g/ARfETi ЧЯДНТ?

Дмитрий
06.05.2018
11:39:02
Да

А, вектор

Вектор хочет копировать элементы при реаллоцировании... У вас move-конструктор nothrow?

Олег
06.05.2018
11:44:11
Ты хотел сказать noexcept.

Google
Дмитрий
06.05.2018
11:45:06
Да, спасибо.

Олег
06.05.2018
11:49:15
Дима, ты лучше мне объясни, почему схваченное внутри лямбды внезапно становится const. Вот в таком коде: https://pastebin.com/WsA2mMbj

Дмитрий
06.05.2018
11:51:08
Да, схваченное навешивает const

Я простите, не сношаюсь зачем они так это сделали

Но можно писать []() mutable -> {

Олег
06.05.2018
11:51:57
И действительно. Благодарю.

Igor
06.05.2018
11:53:34
А для чего вектор хочет копировать при реаллокации, а не перемещать? Чтобы в случае неудачи, исходный объект остался юзабельным?

Oleg
06.05.2018
11:58:45
Да, емнип

Alex Фэils?︙
06.05.2018
12:00:18
Alex Фэils?︙
06.05.2018
12:02:18
/cppref move_if_noexcept

FailsBot
06.05.2018
12:02:23
https://en.cppreference.com/w/cpp/utility/move_if_noexcept

Олег
06.05.2018
12:02:32
сделал noexcept, не помогло
Кажется, потому что у тебя en — уже ссылка, которую ты не можешь портить.

Constantine
06.05.2018
12:05:23
Да, схваченное навешивает const
Затем, что это самый частый случай?

Admin
ERROR: S client not available

Igor
06.05.2018
12:06:07
Кажется, потому что у тебя en — уже ссылка, которую ты не можешь портить.
гм, да, мне тут подсказывают про http://en.cppreference.com/w/cpp/container/set/extract , буду знать

Constantine
06.05.2018
12:06:31
И действительно. Благодарю.
С такими лямбдами проблемы в std, например их нельзя в качестве function

Alex
06.05.2018
13:20:05
на qt под андроид кто-нить писал? Нет никаких подводных камней?

Google
Grigorii
06.05.2018
13:20:53
да, конечно, но этот чат тут не причем. Тебе сюда: https://t.me/qt_chat

Alex
06.05.2018
13:21:02
сори и сяп

Andrey
06.05.2018
13:21:13
на qt под андроид кто-нить писал? Нет никаких подводных камней?
здоровый оверхед из-за рантайма + не совсем нативный интерфейс.

Grigorii
06.05.2018
13:21:45
на QML ты можешь реализовать интерфейс какой хочешь

объем файлов действитетельно большой

но имхо, с современными объемами памяти и скоростями доступа это не проблема

Denis
06.05.2018
14:05:32
Все зависит от тебя

Если у тебя нету мотивации то ты очень долго его будеш учить

Igor
06.05.2018
14:07:31
то ты бы его не читал

Greck2908
06.05.2018
14:08:08
Denis
06.05.2018
14:08:27
Ребят как можно реализовать планировщик задач php?

Александр
06.05.2018
14:09:12
Хочешь совет? Забей на C++. Я его учил, не получилось. Лучше взять более правильно запроектированные языки низкого уровня.

?
06.05.2018
14:10:59
не ври)

Александр
06.05.2018
14:11:15
Гугл его очень даже использует, но Go и правда плоховато запроектирован. Я на Rust намекал

Дмитрий
06.05.2018
14:11:30
/report

Group Butler [beta]
06.05.2018
14:11:31
/report
Reported to 1 admin(s)

Ender
06.05.2018
14:11:57
Языки низкого уровня это асм и иже с ним, на среднем уровне по отношении к машине си, а сипп - это яву

Google
Ender
06.05.2018
14:12:28
Как аналог может быть другой яву

Например питон.

Страница 2032 из 2477