Size: a a a

2021 July 06

D

Dmitriy in supapro.cxx
Да. Он сначала уменьшает счетчик, потом - при необходимости - удаляет содержимое
источник

DP

Denis Paukaev in supapro.cxx
логично что деструктор 1 раз должен вызываться )
источник

D

Dmitriy in supapro.cxx
ТС скорее говорил о том, что к моменту вызова деструктора объекта weak'и уже будут невалидны)
источник

МВ

Макс Воробьев... in supapro.cxx
тогда переложу вызов libusb_exit на другой класс
источник

МВ

Макс Воробьев... in supapro.cxx
но тогда есть риск, что к моменту смерти этого класса контекст может еще кто-то пользовать
источник

AS

Anatoly Shirokov in supapro.cxx
ты можешь работать и со string_view:
#include <charconv>
#include <iostream>
#include <regex>
#include <string_view>

int to_int(const std::sub_match<std::string_view::const_iterator>& sm) {
   int d;
   std::from_chars(sm.first, sm.second, d);
   return d;
}

int main() {
   std::regex r{"(\\d+)-(\\d+)-(\\d+)"};
   std::string_view sv{"10-20-30"};
   std::match_results<std::string_view::const_iterator> m;
   if( std::regex_match(sv.begin(), sv.end(), m, r) ) {
       int a = to_int(m[1]);
       int b = to_int(m[2]);
       int c = to_int(m[3]);
       std::cout << a << '-' << b << '-' << c << std::endl;
   }
}
источник

AS

Anatoly Shirokov in supapro.cxx
никаких лишних аллокаций и т.п.
источник

D

Dmitriy in supapro.cxx
Мне не очень нравится regex
источник

AS

Anatoly Shirokov in supapro.cxx
откомпилированный КА в памяти. что с ним не так?
источник

D

Dmitriy in supapro.cxx
Я не уверен, что он ничего не аллоцирует
источник

ip

illya palkin in supapro.cxx
А разве его минимизация не в рантайме делается ?
источник

AS

Anatoly Shirokov in supapro.cxx
ну, он здесь вспомогательную функцию выполняет, выносится в константу и т.п.
источник

AS

Anatoly Shirokov in supapro.cxx
это важно? она делается один раз. и то мы сейчас больше уходим в область анализа реализации.
источник

AS

Anatoly Shirokov in supapro.cxx
тогда как аппарат regex - мощнейший аппарат. почему им пренебрегать?
источник

DP

Denis Paukaev in supapro.cxx
если можно обойтись без regex то лучше обойтись )
источник

DP

Denis Paukaev in supapro.cxx
как там было: если у вас есть проблема и вы решили использовать для её решения регулярки, то теперь у вас две проблемы
источник

АВ

Александр Водянников... in supapro.cxx
😅
источник

D

Daniil in supapro.cxx
В питоне есть функция __init__, есть ли в ++ эквивалент?
Хочу написать метод класса, который будет срабатывать каждый раз, при обращении к классу
источник

SH

Serhii Herashchenko in supapro.cxx
а разве эта функция - не аналог конструктора?
источник

SH

Serhii Herashchenko in supapro.cxx
и что значит обращение к классу?
источник