+1 for the tuple
> On 4 Oct, 2017, at 08:01, Ernest Burghardt <eburgha...@pivotal.io> wrote:
>
> +1 Tuple
>
> On Wed, Oct 4, 2017 at 7:58 AM, David Kimura <dkim...@pivotal.io> wrote:
>
>> +1
>>
>> On Tue, Oct 3, 2017 at 5:45 PM, Hitesh Khamesra
>> <hitesh...@yahoo.com.invalid
>>> wrote:
>>
>>> Tuple option.
>>>
>>> Sent from Yahoo Mail on Android
>>>
>>> On Tue, Oct 3, 2017 at 4:27 PM, Jacob Barrett<jbarr...@pivotal.io>
>>> wrote: Voting on the conversation around C++ return values vs. out
>>> parameters.
>>> This vote is to adopt the standard of return values over the use of out
>>> parameters. On functions that must return more than one value to use the
>>> C++11 std::tuple type for future compatibility with C++17.
>>>
>>> For example:
>>>
>>> std::tuple<int, std::string> foo::getAAndB() {...}
>>>
>>> And call it with:
>>>
>>> int a;
>>> std::string b;
>>> std::tie(a, b) = foo.getAAndB();
>>>
>>> Alternatively the tuple can be called like:
>>>
>>> auto r = foo.getAAndB();
>>> auto a = std::get<0>(r);
>>> auto b = std::get<1>(r);
>>>
>>> In C++17:
>>>
>>> auto [a, b] = foo.getAAndB();
>>>
>>>
>>>
>>> Rather than:
>>>
>>> int foo::getAAndB(std::string& b) {...}
>>>
>>> Called like
>>>
>>> std::string b;
>>> auto a = foo.getAAndB(b);
>>>
>>> -Jake
>>>
>>>
>>