Stanislav
в красном Саттер?
grinchfox
наверно
Stanislav
ну может это жервта которая внесла самый треш
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
Андрей
а разве у size_t нет ничего похожего на INT_MAX?
(size_t)-1. Если хочешь такой костыль)
int main();
http://www.cplusplus.com/reference/cstdint/ говорит, что есть SIZE_MAX
🦥Alex Fails
Просто через круп
int main();
через круп?
🦥Alex Fails
Сделади в той статье
Stanislav
🦥Alex Fails
arisudesu
блядь чето я не понял
arisudesu
С++ не умеет перегружать по типу аргумента?
Anonymous
С++ не умеет перегружать по типу аргумента?
Не знаешь, портануть tdlib на Линукс можно ?
Anonymous
В смысле со стандартной жвм запустится ?
arisudesu
что-то у меня не перегружает
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
Ща буду отвечать на ваши вопросы
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
Проект потом покажешь?)
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
если я наследуюсь и делаю свою реализацию