Anonymous
ROFL
Что не так?
Berkus
Что не так?
попробуй инклюды местами поменять
Berkus
static_assert(false, будет стрелять всегда
Berkus
значит там где-то еще проверка затесалась выше
Berkus
ебланавты вместо include <json.h> решили нагородить каких-то чудо-проверок
Anonymous
сделай наоборот
Уже пробовал, это ничего не меняет
Berkus
Уже пробовал, это ничего не меняет
#ifndef NLOHMANN_JSON_HPP сделай #define NLOHNMANN_JSON_HPP лел
Berkus
Уже пробовал, это ничего не меняет
https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp#L30 видишь дефайн? и я вижу, вот его эти ебланавты и проверяют
Berkus
выкинь этот говнокод и вставь туда просто #include <nlohmann/json.hpp>
Anonymous
выкинь этот говнокод и вставь туда просто #include <nlohmann/json.hpp>
Спасибо. Теперь fmt ругается [ 25%] Linking CXX executable API CMakeFiles/API.dir/Backend.cpp.o: In function `fmt::internal::FormatterBase::do_get_arg(unsigned int, char const*&)': /usr/local/include/fmt/format.cc:414: multiple definition of `fmt::internal::FormatterBase::do_get_arg(unsigned int, char const*&)'
Berkus
ну не линкуй его два раза раз такая фигня
Kirill
используй conan и не знай бед
Надо на стикер с конаном твое фото поставить :)
Kirill
Berkus
CONAN The Packagarian
Alexander "SonnySlave"
The Frogarian :)
Alexander "SonnySlave"
Надо на стикер с конаном твое фото поставить :)
Аххаха, это просто Барух не дорабатывает что-то тут)
Alexander "SonnySlave"
Вот и приходится самому
Anonymous
Надо ли использовать std::move для передачи в конструктор строковых значений?
Дмитрий ⬡
Надо ли использовать std::move для передачи в конструктор строковых значений?
Смотря зачем и как, char* нафиг мувать, std::string — в зависимости от ситуации
Sergey
Вопрос по новшенствам в С++. К сожалению первый раз встречаю такую конструкцию: создаётся переменная класса - X: classx X; далее вызывается некий метод следующим образом: X(y).SomeMethod();
Sergey
что это за новшество и как эта фишка правильно называется, чтоб найти её описание?
Andrey
operator() у classx перегружен? Но вообще вопрос для @supapro
Sergey
X - это же объект а не класс
Sergey
пример из библиотеки OpenCV: cv::Mat originalImage; cv::Rect faceRect; cv::Mat croppedFaceImage; croppedFaceImage = originalImage(faceRect).clone();
Andrey
ну очевидно что в классе cv::Mat перегружен operator()
Andrey
ищите метод cv::Mat::operator()
Sergey
минуту
Andrey
https://docs.opencv.org/3.1.0/d3/d63/classcv_1_1Mat.html#a07413f2e3e63a12185b8b218c24c7270
Sergey
ясно - всё оказалось просто. перегрузка operator() - дело хитрое :) 10x!
Andrey
np
Andrey
но такое лучше спрашивать в @supapro
Sergey
буду знать. ещё раз 10x
Anonymous
Всем привет
Anonymous
Можно ли как-нибудь в Qt Creator сделать автоматическое создание заголовочных файлов, чтобы вручную их не писать?
Vadim
Add New-C++ Header File
Anatoly
Можно ли как-нибудь в Qt Creator сделать автоматическое создание заголовочных файлов, чтобы вручную их не писать?
Можно в CMake-е добавить add_custom_target/add_custom_command, где описать команды кодогенерации.
Anonymous
это элементарно
Anonymous
к примеру ostream чекай
Anonymous
там оператор « возвращает ссылку на ostream из-за чего можно повторно юзать « сколько хочешь
firther
оператор () возвращает ссылку на класс
а разве это осмысленная перегрузка оператора () ?
Anonymous
не понял вопрос
firther
Вроде же это для создания функторов используется, оператор функционального вызова
Anonymous
Anonymous
а почему это?
Написали код так)
Anonymous
Пример нужно показывать?
Samat
Он может возвращать и объект, не очень понятно, как вы вычислили, что там оно возвращает именно ссылку
Vadim
оператор () возвращает ссылку на класс
тут же конструктор класса. возвращает инстанс.
Anonymous
Он может возвращать и объект, не очень понятно, как вы вычислили, что там оно возвращает именно ссылку
Через точку обращение следовательно либо объект либо ссылку на объект (второе быстрее его и используют)
Vadim
Не конструктор)
да, не конструктор. прочитал подробнее. смутила запись X(y).SomeMethod();
Anonymous
class A -A&operator() return *this -void hello() A a a().hello()
🐙 Antony
Нашёл зашкаливающую по крутизне вещь: https://github.com/boostorg/thread/pull/212/files Оказывается clang умеет делать статический анализ по использованию примитивов синхронизации и не давать компилить код, если нарушаются правила использования мьютексов
🐙 Antony
Новая версия буста вроде будет подерживать эти проверки из коробки
🐙 Antony
Ну проаннотировал стандартную библиотеку разочек, и всю жизнь пользуешься
Alexander "SonnySlave"
ну я надеюсь, что libc++ проаннотируется 😊
Alexander "SonnySlave"
можно будет Маршалла пнуть
Anton
Anton
Коллеги, всем привет! В Минске 7-8 апреля пройдет восьмая конфа по плюсам и смежным технологиям – C++ CoreHard Spring 2018. Мы поговорим о C++11/14/17 и стандартизации, STL, Boost, докеризации сборок, С++ для веб, геймдеве, кодогенерации, статическом анализе, профайлинге, перехвате функций под Windows и не только. Лендинг уже финализирован, добро пожаловать очно или через онлайн-трасляцию: http://conference.corehard.by/ Early bird билеты в продаже до 7 марта включительно! По промокоду COREHARD_COMMUNITY доступны билеты на день докладов (7 апреля) с 20%-ной скидкой
Oleg
о, я буду
Oleg
а ты один из знающих, что там будет:
Oleg
?
Alexander "SonnySlave"
а ты один из знающих, что там будет:
будут доклады. На сайте есть же список докладов
Oleg
я в курсе
Oleg
меня больше интересует второй день
Oleg
что за воркшопы там будуте?
Alexander "SonnySlave"
мастер-классы?
Alexander "SonnySlave"
так это тоже есть в программе 😊
Alexander "SonnySlave"
чуть ниже расписания докладов
Anton
Мастер-классы CoreHard: - Шустрый и современный C++, Антон Полухин - Программируем грамотно на C++ 11, 14, 17: особенности языка и стандартной библиотеки, Вадим Винник - C++17 - The new Language and Library Features [In English], Nicolai Josuttis
Anton
И конечно же доклад от самого @zamazan4ik!
Alexander "SonnySlave"
ахаха, рекламщик 😊
Евгений Семашко
Всем привет!
Евгений Семашко
Нужна помощь)
Евгений Семашко
может кто собирал librdkafka из исходников?
Ignat
я собирал