0xd34df00d
16.03.2012 15:23 Azoth_primary
Uniform initialization syntax делает из моих плюсцов какой-то ДЖЫСОН:
TabUncloseInfo info =
{
{
recTab→GetTabRecoverData (),
GetSessionProps (widget)
},
qobject_cast<IHaveRecoverableTabs*> (tab→ParentMultiTabs())
};
Recommended by:
@pooq: моча съела говно
ты говоришь так, будто никогда не видел json
Че.
вообще не похоже
Почему?
потому что json — набор данных, а у тебя набор операторов в списке
сейчас ты напишешь "да ты вообще ебанулся, хуйню несёшь". Угадал или нет?
Э, не понял. А что возвращает GetTabRecoverData и qobject_cast? Не данные? У меня в /0 вообще-то объект типа TabUncloseInfo, который содержит подобъект типа TabRecInfo (вложенные {}) и тупой указатель.
Чочо не так?
Почти.
уже прогресс
Щито.
json — формат описания данных. В нём не может быть никаких вычислений.
А данные, блядь, откуда берутся?
Ты что. не можешь написать { huipizda (5), [ 10, 20, 30 + 5 ] }?
этот язык программирования называется JavaScript. Кстати, на него тоже не похоже. Оператор → есть только в C++ и PHP.
а json — это { "key": 5, "other_key": [10, 20, 35]}
-______\\\
Поинт /0 в том, что если у компайлера достаточно инфы о типах (а почти всегда тут будет достаточно, нужно указать просто тип outermost-объекта), типы внутренних хуевин выведутся сами, и ничего указывать не нужно, знай себе пиши, чем инициализировать.