Подскажите пожалуйста один вопросик (что-то совсем из головы вылетело):
сделал такой класс:
class seconds_t
{
protected:
std::chrono::duration<double, std::chrono::seconds::period> value;
public:
operator std::string() const;
};
seconds_t::operator std::string() const
{
return std::to_string(value.count());
}
и хочу, чтобы можно было задавать 2 типа значений (double
и std::chrono::duration<double, std::chrono::seconds::period>
)
const seconds_t t1 = 11.2; // задал double - перевелось в секунды
const seconds_t t2 = 2h; // задал через суффиксы времени
вот как это сделать можно?
class seconds_t
{
seconds_t();
seconds_t(std::chrono::duration<double, std::chrono::seconds::period>);
seconds_t(double a)
~seconds_t();
protected:
std::chrono::duration<double, std::chrono::seconds::period> value;
public:
operator std::string() const;
};
seconds_t::operator std::string() const
{
return std::to_string(value.count());
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как можно узнать размер динамического массива, например int* или как получить указатель на его конец
У меня есть динамический массив, пишу функцию для "печати" значенийСоздаю указатель на массив uint8_t в кол-ве count и сразу обнуляю значения:
Есть выпадающий список ul li, который появляется при клике по полю инпутаДо клика ul li не существует на странице