Jump to content

  • Log In with Google      Sign In   
  • Create Account





Fun with commas

  Posted by swiftcoder, 14 June 2013 · 906 views

This thread over at GameDev got me thinking, “can one assign Python-like tuples in C++?”

I don’t want to pollute the thread in For Beginners with that discussion, but the answer is yes, even without C++11 initialiser lists:

#include <iostream>

struct A {
    A &operator = (int i) {
        std::cout << "A = " << i << std::flush;

        return *this;
    }

    A &operator , (int i) {
        std::cout << ", " << i << std::flush;

        return *this;
    }
};



int main() {

    A a;

    a = 10, 20, 30;

    std::cout << std::endl;
}

Should you ever do this? Probably not. Though I’m guessing one of Boost’s container libraries is doing exactly this.

(Source)




December 2014 »

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
28293031   
PARTNERS