Size: a a a

2020 May 05

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Alex
Спасибо!
Чтобы узнать, в какой стандарт это попало, надо найти рассылку с feature freeze
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Надо бы бота бахнуть под это дело
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Constantine Drozdov
И я не знаю, надо ли номинально вызывать деструктора чаров в коде выше в рамках любого из стандартов C++
Деструктор типа токена нужен, если он нетривиальный
источник

AM

Alexander Malkov in pro.cxx
Раз никто не ответил, можно спросить, конкретно @antoshkka ?))
Добрый вечер. Планируется ли дальше выкладывать Userver в ОпенСоурс?
Уж очень хочется его потрогать и попробовать использовать в своих проектах и сервисах, иначе приходится сейчас писать свой фреймворк, но одно дело, когда пишет один человек, а другое, когда написано хорошей командой)
источник
2020 May 06

hr

he roin in pro.cxx
Переслано от he roin
может кто подкинуть хороший гайд по grpc+protobuf в плюсах? кроме оф документации, с какими-нибудь простейшими примерами
источник

A

Alex in pro.cxx
Как заставить работать такую специализацию? Это не может быть ни свободная функция, ни функция-член, а только шаблон структуры с нешаблонным методом valueSize?

template <typename T>
size_t valueSize(const T& value) {
 return sizeof(T);
}

template <typename T>
size_t valueSize<std::vector<T>>(const std::vector<T>& v) {
 return v.size() * sizeof(T);
}
источник

IZ

Ilia Zviagin in pro.cxx
Alex
Как заставить работать такую специализацию? Это не может быть ни свободная функция, ни функция-член, а только шаблон структуры с нешаблонным методом valueSize?

template <typename T>
size_t valueSize(const T& value) {
 return sizeof(T);
}

template <typename T>
size_t valueSize<std::vector<T>>(const std::vector<T>& v) {
 return v.size() * sizeof(T);
}
Да просто сделай другую перегрузку
источник

A

Alex in pro.cxx
хммм, спс, не подумал
источник

A

Alex in pro.cxx
только начнутся проблемы, что будет выбираться версия T&, уже проходил не раз эти грабли
источник

NP

Nikita Provotorov in pro.cxx
Alex
только начнутся проблемы, что будет выбираться версия T&, уже проходил не раз эти грабли
чёй та, код в студию
источник

A

Alex in pro.cxx
Я попробую, если не прокатит - спрошу совета опять) Спасибо.
источник

IZ

Ilia Zviagin in pro.cxx
Alex
Как заставить работать такую специализацию? Это не может быть ни свободная функция, ни функция-член, а только шаблон структуры с нешаблонным методом valueSize?

template <typename T>
size_t valueSize(const T& value) {
 return sizeof(T);
}

template <typename T>
size_t valueSize<std::vector<T>>(const std::vector<T>& v) {
 return v.size() * sizeof(T);
}
Специализаций шаблонов функций все равно нету
источник

A

Alex in pro.cxx
полные есть
источник

A

Alex in pro.cxx
частичных нету
источник

A

Alex in pro.cxx
у меня уже есть специализация для std::string, но при добавлении вектора возникла заминка
источник

ПК

Побитый Кирпич... in pro.cxx
Alex
Как заставить работать такую специализацию? Это не может быть ни свободная функция, ни функция-член, а только шаблон структуры с нешаблонным методом valueSize?

template <typename T>
size_t valueSize(const T& value) {
 return sizeof(T);
}

template <typename T>
size_t valueSize<std::vector<T>>(const std::vector<T>& v) {
 return v.size() * sizeof(T);
}
Сделай статичный метод
источник

ПК

Побитый Кирпич... in pro.cxx
Шаблон класса уже специализируй
источник

VO

Vyacheslav Olkhovche... in pro.cxx
Ivan Azoyan
Слушай, ну вот, например, если забыть сделать return и функций возвращающих что-то, то на фаззинг тестах ты это не поймаешь, а с оптимизацией поймаешь уже
Что за ересь? А зачем варнинги у компилятора выключили?
источник

VO

Vyacheslav Olkhovche... in pro.cxx
Ivan Azoyan
Да, всё так если это делаешь ты, а не какой-то Легаси, который всегда собирался на -О0 -g ещё с кучей других ворнингов
А. Ну тогда ебись с продом вместо того что бы споаойно все исправить
источник

NF

Nikolay Filchenko in pro.cxx
Ivan Azoyan
Да, всё так если это делаешь ты, а не какой-то Легаси, который всегда собирался на -О0 -g ещё с кучей других ворнингов
-Wall -Werror -pedantic
и починить все, пару дней пострадать, зато граблей будет меньше
источник