Evgenii
http://scholar.harvard.edu/files/mickens/files/thenightwatch.pdf
Evgenii
Вы обязаны это прочитать
Evgenii
When it’s 3 A.M., and you’ve been debugging for 12 hours,
and you encounter a virtual static friend protected volatile
templated function pointer, you want to go into hibernation and
awake as a werewolf and then find the people who wrote the
C++ standard and bring ruin to the things that they love.
🐙 Antony
> virtual static friend protected volatile templated function pointer
Плохому танцору всё мешает... Поменял пару слов, оставил тот же смысл:
"Кодга ты 15 часов стоишь у плиты и обнаруживаешь что в банке с приправой с кориандроим и имбирём с гвоздикой есть соль, а бекон уже и так солёный... то не сложно удивиться безмозглости людей, придумавших рецепт яичницы. Как можно привносить разрушение и соль, в то что ты любишь."
🦥Alex Fails
🐙 Antony
🦥Alex Fails
const explicit unsigned long long
🦥Alex Fails
static const explicit unsigned long long
🦥Alex Fails
static const constexpr mutable explicit unsigned long long
🦥Alex Fails
18 января. Конечно, вырвано немного их контекста, я в супапро реплаем пометил
Surreal
А register нельзя добавить к этому?
Крылатый
Его больше нет(
Крылатый
// ещё бы оно всё собиралось
Surreal
А старый auto?
Andrei
Evgenii
Andrei
зато volatile можно
Andrei
Да, либо mutable либо static
Andrei
Surreal
Странная логика.
Andrei
Это не пересекающиеся вещи.
Andrei
volatile говорит, что запись и чтение — наблюдаемое поведение. constexpr собсна совсем про другое.
Крылатый
template <typename LongLongIntegerType=unsigned long long> static constexpr LongLongIntegerType soMuchLongName = 0u;
Крылатый
И это собирается!
Крылатый
template <typename LongLongIntegerType=unsigned long long> static constexpr volatile LongLongIntegerType soMuchLongName = 0u;
Крылатый
template <typename LongLongIntegerType=unsigned long long> static constexpr volatile decltype(std::declval<LongLongIntegerType>()) soMuchLongName = 0u;
Surreal
🦥Alex Fails
Нарушить статик ассерт
Andrei
mefest
а тут есть кто ставил qmllive?
Anatoly
есть небольшой вопрос: http://ideone.com/nDcLeJ
Anatoly
почему компилятор требует явного указания template:
const Data& data() { return storage.template to<Data> ( ); }
Anatoly
я понимаю, что есть ISO C++03 14.2/4:
Anatoly
но не могу придумать пример, когда он может трактовать это как-то иначе
Anatoly
или другими словами в данном контекте, что кроме шаблонной функции может быть при вызове storage.to<Data> ( )?
🦥Alex Fails
🦥Alex Fails
забейте на обсуждение русского\нерусского языка в студии
🦥Alex Fails
🦥Alex Fails
✙ Fatum ✙
ребят, кто-нить в курсе, как открыть scons проект в студии?
Anatoly
Dogma
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
Всем привет. Возник маленький вопрос. В (a) + 1 оператор () какой тип возвращает? Будет ли это int& + int или int + int?
Dumitru
Dumitru
Или В это не класс?
Крылатый
Што.
Крылатый
Я нихера не понял.
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
В чем то
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
XD
Deleted Account
Deleted Account
отправляйте
Dumitru
Я кажется понял
type(a) vs type((a))
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
Дыа
Крылатый
(a) + 1 что ли?
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
Дыа
Крылатый
Можно оборачивать кодец в `
Крылатый
Такие вот скобочки.
Крылатый
И будет ок.
Крылатый
https://wandbox.org/permlink/wOaSD3yoNP2cijFj
Крылатый
Очевидно.
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
Вопрос возник для понимания чому фигня типо
decltype(auto) foo() { int a; return (a); }
Выводит int&
Крылатый
А, это тебе к decltype()
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
Очевидно.
https://wandbox.org/permlink/04O22uDKbTMuCKtY
Крылатый
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
неоч очевидно
Крылатый
Да.
Anonymous
http://stackoverflow.com/questions/14115744/significance-of-parentheses-in-decltypec
babysitter
неоч очевидно
В последней книге мейерса вроде в конце главы про type deduction очень хорошо рассказано.
Aidar
Aidar
typeid это ваще rtto
Aidar
Rtti
Aidar
Ваще из другой оперы