Loki Astari
Loki Astari

Reputation: 264331

Has there been a new version of the C++ standard published?

The following article contains a link to all current and draft versions of the standard. See: https://stackoverflow.com/a/4653479/14065

I was just checked the ISO site to see what the latest version of the draft standard was.

I came up with two versions I had not seen previously:
N3690
N3691

There are a couple of oddities here.

  1. N3691 is published on 2013-05-16 this is after N3690 2013-05-15 BUT NS3690 seems to be the later version (N3691 is the previous version of N3690).
  2. When you open up N3690 it has non of the wording indicating it is a draft.

Does this mean we are now using C++13?

Upvotes: 4

Views: 277

Answers (2)

Pete Becker
Pete Becker

Reputation: 76235

The current C++ standard was adopted in 2011. The papers you're looking at are drafts for the future.

Upvotes: 1

Michael Kristofik
Michael Kristofik

Reputation: 35178

They're currently in the balloting process for the next standard. What you found are drafts for C++14.

From the warning on the first page of N3690:

This document is not an ISO International Standard. It is distributed for review and comment. It is subject to change without notice and may not be referred to as an International Standard. Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation.

My guess is that N3690 is the version they're voting on, so it has to look as close as possible to the real thing. Version N3691 would be the latest working copy and not subject to vote.

Upvotes: 2

Related Questions