Stanislav
в красном Саттер?
grinchfox
наверно
Stanislav
ну может это жервта которая внесла самый треш
Anonymous
Anonymous
🦥Alex Fails
Как вас пример того, как выстрелили в ногу создатели tinyxml?
🦥Alex Fails
О непродуманных предупреждениях компилятора, их кривых фиксах и непредвиденных последствиях.
https://habrahabr.ru/company/abbyy/blog/277261/
#cppwarnings #cppadvanced #Wall_of_Text #wtf #magic #shootintheleg
Stanislav
шаблон баскервилей понравился
arisudesu
> А, вот решение «проблемы»:
> template
arisudesu
проиграл
int main();
а разве у size_t нет ничего похожего на INT_MAX?
Stanislav
http://en.cppreference.com/w/cpp/types/numeric_limits/max
Андрей
int main();
http://www.cplusplus.com/reference/cstdint/ говорит, что есть SIZE_MAX
🦥Alex Fails
🦥Alex Fails
Просто через круп
int main();
через круп?
🦥Alex Fails
Сделади в той статье
Stanislav
🦥Alex Fails
arisudesu
блядь чето я не понял
arisudesu
С++ не умеет перегружать по типу аргумента?
Anonymous
В смысле со стандартной жвм запустится ?
Anonymous
arisudesu
что-то у меня не перегружает
🦥Alex Fails
🦥Alex Fails
arisudesu
🦥Alex Fails
🦥Alex Fails
Который не пвшет
🦥Alex Fails
отл
arisudesu
class CallbackInterface
{
    virtual void Callback(BaseObj& o) = 0;
};
class CallbackImpl
{
    void Callback(BaseObj& o);
    void Callback(Derived1& o);
    void Callback(Derived2& o);
};
class CalbackCaller
{
    CallbackImpl* cimpl;
    void Action() { cimpl.Callback(*this); }
};
arisudesu
при вызове action вызывается всегда Callback(BaseObj& )
arisudesu
мх
Anonymous
Они будут ?
arisudesu
как в веб-версии поправить сообщение то
миша
всем привет) мне нужен совет
у меня есть таблица в *.txt файле. там N строк и M столбцов. данные разделены друг от друга пробелами.
необходимо отсортировать по колонке строки. может есть мысли как реализовать это?
я сначала думал считавать построчно из файла, каждое значение колонки заносить в свой вектор и потом сортировать, но это получится сортировка только колонки, а оставшиеся колонки сортироваться не будут.
индексы останутся теми же, а элементы поменяются. даже изменения не перехватить и не подключить к сортировке остальные вектора.
помогите пожалуйста идеей или более логичным контейнером для обработки
arisudesu
http://pastebin.com/d140PfZh вот
arisudesu
получается что Callback всегда вызывается с типом CallbackCaller, даже если это объект, унаследованный от него
🦥Alex Fails
Уиии! Ждемс)
🦥Alex Fails
🦥Alex Fails
Так, друзья
🦥Alex Fails
Я ща вроде пришел домой
🦥Alex Fails
Ща буду отвечать на ваши вопросы
🦥Alex Fails
arisudesu
жрется, но вызывается не то, что нужно
🦥Alex Fails
лучше наоборот сделай
🦥Alex Fails
class CallbackInterface
{
    virtual void Callback() = 0;
};
class BaseCallbackImpl : public CallbackInterface, public Base {
/*...*/
};
🦥Alex Fails
Тогда можно передавать указатель на CallbackInterface
🦥Alex Fails
И вызывать Callback
arisudesu
смотри че я пытаюсь сделать
arisudesu
у меня есть базовый объект Menu
arisudesu
у которого есть внешнее управление (select,next,prev)
arisudesu
и есть наследники
arisudesu
MainMenu, ExitMenu, PauseMenu
🦥Alex Fails
Так запили
arisudesu
при этом
arisudesu
в Menu лежит ссылка на ICallback, который есть объект с реализацией этого интерфейса
🦥Alex Fails
Class MenuItem {
void Select()=0;
void Prev()=0;
Void Next()=0;
}
arisudesu
и по select'у вызывается метод этой ссылки
🦥Alex Fails
void Select(CallbackInterface* i) { i->Callback()}
🦥Alex Fails
Вот так попробуй
🦥Alex Fails
Благодаря виртуалу вызовется нужный метод
🦥Alex Fails
🦥Alex Fails
Проект потом покажешь?)
arisudesu
позже
🦥Alex Fails
Отл
arisudesu
http://stackoverflow.com/questions/16792817/overloading-methods-to-implement-special-cases-of-an-interface
arisudesu
нагуглил кейс
🦥Alex Fails
Ну это аак раз то, что я говорил
🦥Alex Fails
Visitor, мать его
arisudesu
@AlexFails визитор заставляет в классах-потомках определять метод accept
arisudesu
а я вообще не хотел их модифицировать :(
arisudesu
пора на яву
🦥Alex Fails
ну, а ты не акцепт, а другой сделай
🦥Alex Fails
Как я предложил
arisudesu
вот чего я понял
arisudesu
нафиг мне каллбек
arisudesu
если я наследуюсь и делаю свою реализацию