Size: a a a

2021 April 05

CD

Constantine Drozdov in C++ Together 2.0
https://github.com/Eixini/QNixieNumber/blob/main/qnixienumber.cpp#L58
вот это еще забыл, надо бензопилу
источник

R

Roman in C++ Together 2.0
3     int number_;                    // To store the received value from display()
Ты про это?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
да
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Roman
3     int number_;                    // To store the received value from display()
Ты про это?
да
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
чем вообще они отличаются
источник

CD

Constantine Drozdov in C++ Together 2.0
Roman
3     int number_;                    // To store the received value from display()
Ты про это?
ты зачем в классе временное состояние функции которая вообще не связана с данными этого класса хранишь
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
кстати да
источник

R

Roman in C++ Together 2.0
нумбер - это как и валуе, первоначально хранит полученное значение.
Вот только валуе не обрабатывается нигде, так как с помощью нее можно отображать значение с помощью метода intValue() const, которое было передано , а вот number_ дробится, и по кускам записывается в вектор.
источник

CD

Constantine Drozdov in C++ Together 2.0
если ты очень хочешь вместо vector<int> to_digits написать стрим - пиши отдельный себе
struct digits_generator final {
private:
   int number_;
public:
  digits_generator(int number):number_(number){}
  int next() { return std::exchange(number_, number_ / 10) % 10; }
}
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
эх, динамические ололокации
источник

CD

Constantine Drozdov in C++ Together 2.0
где
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Roman
нумбер - это как и валуе, первоначально хранит полученное значение.
Вот только валуе не обрабатывается нигде, так как с помощью нее можно отображать значение с помощью метода intValue() const, которое было передано , а вот number_ дробится, и по кускам записывается в вектор.
ну вот это должно быть понятно в неймнге
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
да не у тебя, там , где Numbers.push_back()
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
да не у тебя, там , где Numbers.push_back()
нахуя, когда можно просто сразу digits.resize(total_segments)
источник

CD

Constantine Drozdov in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
да не у тебя, там , где Numbers.push_back()
ну там можно вернуть std::pair<uint8_t length, std::array<int8_t, std::numeric_limits<int>::digits10() + 1>> :)))
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Constantine Drozdov
ну там можно вернуть std::pair<uint8_t length, std::array<int8_t, std::numeric_limits<int>::digits10() + 1>> :)))
ага, помнишь, я тогда подобную штуку фиганул
источник

R

Roman in C++ Together 2.0
Еихини пока плохо может в шаблоны
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
тут не нужны шаблоны
источник

R

Roman in C++ Together 2.0
хм .. надо подумать, как тогда переменную переименовать
источник