Comments 21
Может лучше спорт?
Задать отдельный тип для номера дома и отдельный для номера улицы?
typedef создает alias на тип, а не новый тип. Т.е. компилятор не различит два тайпдефа на size_t.
А можно было бы просто унаследоваться?
typedef struct {
int value;
} A;
typedef struct {
int value;
} B;
void f (A a, B b) {
cout << a.value << " " << b.value;
}
int main () {
A a = { value:5 };
B b = { value:7 };
f (b, a);
return 0;
}
У меня ругается на аргументы.
Я не совсем понял, что вы хотели спросить, но постараюсь ответить. При таком способе есть минус - нужно реализовывать несколько структур, а это громоздко и слишком уж лень это писать и поддерживать. И typedef-ом это нельзя решить, я же в статье написал, что typedef-ы компилятор считает за один тип, поэтому, собственно и пришлось придумывать, как можно выкрутиться.
Спасибо за статью.
У меня возник вопрос вот по этой конструкции:
template<class... Tys,
а именно "class..." - что в этом месте (и последующих) означает троеточие? Это часть синтаксиса языка? Поиск в гугле не дал внятного разъяснения.
Спорт убивает любую депрессию, абсолютно любую. Очень рекомендую поменять расходы на психолога на расходы на фитнес зал или беговую дорожку или просто спорт-инвентарь. Автору респект за статью и удачи в борьбе с депрессией.
Не совсем, спорт может убить "депрессию", которая на самом деле грусть, плохое настроение, выгорание, усталость. И то, если для человека спорт - это не дикий труд, который может заставить эмоционально задолбаться ещё больше.
Спорт (смотря какой) - это один из инструментов либо для профилактики, либо для облегчения симптомов, но вместе с психотерапией,медикаментами или чем-то другим.
Автору удачи, но прогулки лучше полюбить, и по возможности выбираться в лес на те же прогулки (раз он фигурирует в его представлении о хорошей жизни)
Большое спасибо за совет. С этого дня каждый вечер гуляем с женой после работы!
А что за мода интересная пошла на хабре? То шизофреники статьи пишут, то вот депрессивные. Не поймите меня не правильно, я вовсе не против того, чтобы люди пытались бороться со своими проблемами таким образом. Меня заинтересовала тенденция.
Весна
Депрессия — заболевание, распространенное во всем мире. Согласно отчетам ВОЗ, им страдают порядка 280 млн человек, или около 4% жителей планеты. В России, по данным Министерства здравоохранения, депрессией страдают около 15 млн жителей — фактически каждый десятый.
Вероятность того, что статью напишет человек с депрессией ~1:10, отсюда и тенденция, наверное. Не знаю, что вас удивило.
Ну, имхо, тут простая система. Если коротко: один решился высказаться - помог другим решиться.
Большая психиатрия (да и большая часть малой) - до сих стигматизирована. Человек, психика которого начинает выходить из баланса, с определённой степени серьёзности состояния начинает ощущать свою "нетаковость/неправильность". Непрошаренные в психпросвете близкие и друзья от попыток поделиться ношей могут дать эмоциональный отлуп в виде "да ты не парься, нужно ПРОСТО %простометод_решения_проблем%, из лучших побуждений конечно же. В итоге человек закрывается на эту тему и варится со своими демонами в голове один. До решения идти к специалисту ещё нужно дорасти. Высказаться, хотя бы в виде статьи - эдакий шажок к людям и может заметно помочь спустить пар, услышать какую-то вменяемую поддержку, почувствовать толику общности.
Ну и в сабжевом посте вполне себе технический материал, так что всё ок %)
По сути это довольно известный(в узких кругах) паттерн strong type(или strong typedef)
63
enum class descriptor : size_t {};
Как побороть депрессию с помощью С++. Кто такие дескрипторы и с чем их едят