под мобилки
Может надо ещё на другие моменты смотреть?
Изначальный метод все еще можно вызвать у объекта класса (если привести тип).
main?main? Стандарт использую - С++ 17.
std::tuple<int, int, int> generator(). Это то, о чем написал Wataru. Принять результат ты можешь в такой же кортеж (C++11), можешь воспользоваться обобщением и инициализацией копией (C++11), а можешь воспользоваться std::tie[?] для C++14 или структурным связыванием из C++17.int main() {
const auto [ answer, x, c ] = generator();
cout << answer << " " << x << " " << c;
return 0;
}main будут сразу инициализированы внутри generator. Examples of undefined behavior are data races, memory accesses outside of array bounds ...
не работает в общем-то ваше решение
return answer, x, c; не должен был родиться в твоем мозгу для функции с типом результата void. Написанное тобой в примере выдает твою полную безграмотность в языке. Даже большую, чем у Саши.T ведь - это просто какой-то тип, сразу транслятор его не определяет. А аргументом T может быть, например, std::vector<int>, вложенные типы которого выводятся только когда на них ссылаются и сами являются инстанцированиями шаблонов.T::Iterator только написано тривиально, а логика там очень серьезная скрыта.Помогите пожалуйста
typename при указании типа для i1. Точно ли они там нужен? Не пробовал оттранслировать код без typename в этом месте?
Плевать под ноги прохожим - нормально? Не отталкивает от нормального общения? Курить в лицо беременной женщине на остановке - это нормально? Последствий не возымеет? В доску бухой мужик, слоняющийся по парку и пристающий к людям - это, я так понимаю, тоже нормально? Ну ничего такого же, верно? Может быть и разбой с бандитизмом - это нормально?
Или все-таки это все не нормально?
В любом сообществе существуют правила. И правила принято соблюдать. Вот что является нормальным.
Нарушая принятые в обществе правила, ты бросаешь обществу вызов - т.е. ведешь себя вызывающе. Раздражает именно вызывающее поведение, а не что-то конкретное. Ты систематически нарушаешь правила и с каждым разом недовольство твоими действиями становится только больше. Знать и соблюдать правила обязан каждый участник.
Ты - не исключение.
А решение ты выбрал верное. Единственно верное в твоем случае. Тебе достаточно было просто самостоятельно разобраться с документацией языка или найти что-то похожее на SO.