Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6211983
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T06:25:55+00:00 2026-05-24T06:25:55+00:00

Looking into the standard N3291 I do not find any reference for tuple to

  • 0

Looking into the standard N3291 I do not find any reference for tuple to support begin() and end(). But when I look at my notes from years back I seem to have jotted down that I need to look into that later. And here we are.

I can not find any trace of tuple<...>.begin() or tuple<...>.end() in the current C++0x standard, is this correct? It is not possible to pass a tuple with its iterators to an algorithm, nor can one for-loop over it, right?

tuple<int,string,double> val;
for(auto a : val) cerr << val;     // very wrong!

which is of course nonsense, because what should auto be?

I need the confirmation that my notes contain an error, and that there is no way to get those iterators for tuple elements. Or maybe there was an abandoned path in the standards discussion?

Note: I am aware of that one can use TMP or Variadic Templates to implement a do-for-all-elements-of-a-tuple, but my question is really about iterators.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T06:25:56+00:00Added an answer on May 24, 2026 at 6:25 am

    Boost.Fusion has iterable tuples — boost::fusion::vector<> — along with many iteration, query, and transformation algorithms for tuples.

    It also has code to adapt boost::tuple<> for use with those iterators and algorithms; you could take that code and modify it to work with std::tuple<> instead.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Do any .NET/CLR languages support an eval function and also allow calling into standard
I've tried looking into process builder, but I'm not sure how to source the
I looking into making a kind of robot testing browser. Like Selenium, but one
I've been looking into checkstyle recently as part of some research into standard coding
Looking into javascript types I'm trying to find out what the maximum storage size
I'm a Java/.NET developer but on my spare time I've started looking into WordPress
I'm looking into hosting a standard Java web app on AWS and the new
I'm looking into the new, relaxed POD definition in C++11 (section 9.7) A standard-layout
I'm looking into development standards fro JavaScript. I had previously used Doulgas Crockfords Javascript
Looking into selector performance between $('#ID1, #ID2, #ID3') vs $('1X CLASS'). Which is faster?

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.