Draf standar ISO C++

Dalam standar ISO C++ : draft kerja terbaru adalah n3291, tidak tersedia untuk umum. Tapi n3290 Tersedia. sampai dengan bulan Februari drafnya adalah n3242. Bolehkah saya tahu sekarang.. draf mana yang lebih tepat untuk dijadikan draf akhir? Karena banyak perbedaan n3242 dibandingkan dengan n3290 ?

di tautan ini juga mereka memberikan ..: draf kerja saat ini sebagai n3242 ? (kenapa tidak n3290)

http://www.open-std.org/jtc1/sc22/wg21/

http://en.wikipedia.org/wiki/C%2B%2B0x

tolong beri tahu saya draf mana yang benar untuk diikuti (sampai draf terakhir dirilis)?


person user751747    schedule 30.08.2011    source sumber
comment
Jika tersedia di open-std.org/Jtc1/sc22 /wg21/docs/papers/2011 jumlah draf tertinggi adalah versi yang sedang berfungsi (Saat ini n3291).   -  person Martin York    schedule 30.08.2011


Jawaban (2)


Untuk sementara, n3291 tersedia dari URL yang jelas (cukup cari dan ganti n3242 dengan n3291 di tautan Wikipedia). Tapi saya kira seseorang memutuskan itu terlalu dekat dengan versi final sehingga tidak dapat diakses lagi.

Jadi Wikipedia tidak menaut ke sana karena tidak ada yang bisa ditautkan.

Saya menyembunyikan salinan n3291 selagi tersedia. Saya belum melakukan penelusuran menyeluruh, namun tampaknya tidak ada perubahan substantif; hanya klarifikasi. Misalnya, bagian 1.8 (6) dari n3242 berbunyi:

Kecuali jika suatu objek adalah bit-field atau subobjek kelas dasar berukuran nol, alamat objek tersebut adalah alamat byte pertama yang ditempatinya. Dua objek berbeda yang bukan merupakan bit-field atau subobjek kelas dasar berukuran nol harus memiliki alamat berbeda.

Sedangkan bagian yang sama dari n3291 berbunyi:

Kecuali jika suatu objek adalah bit-field atau subobjek kelas dasar berukuran nol, alamat objek tersebut adalah alamat byte pertama yang ditempatinya. Dua objek yang bukan bidang bit mungkin memiliki alamat yang sama jika salah satu adalah subobjek dari yang lain atau jika setidaknya satu adalah subobjek kelas dasar dengan ukuran nol dan tipenya berbeda; jika tidak, mereka akan memiliki alamat yang berbeda.

(n3291 menggunakan coretan merah dan teks bergaris bawah biru untuk menyorot perubahan dari n3242, jadi tidak sulit untuk menemukan contoh ini.)

Jika seseorang dapat memberikan argumen yang meyakinkan bahwa saya boleh menerbitkan ulang n3291, saya akan dengan senang hati menyediakannya. Saya tentu saja tidak perlu memasukkan kata sandi apa pun atau bahkan mengeklik persetujuan sebelum mengunduhnya...

[Pembaruan: Dalam versi pertama jawaban ini, saya menulis "n3290" padahal yang saya maksud adalah "n3291". Agak aneh bahwa "draf kerja" memiliki angka yang lebih tinggi daripada "versi final". Bagaimanapun, yang tersedia gratis untuk sementara waktu adalah n3291.]

[Pembaruan 2: N3337 adalah draf awal standar C++ berikutnya, dan sangat mirip dengan standar akhir C++11. Melihat:

Apakah nomor bagian berbeda antara standar C++11 dan draft gratis N3337?

Jadi, Anda punya pilihan draf gratis; yang terakhir sebelum standar resmi (N3242), dan yang pertama setelahnya (N3337). Semua tampaknya menggunakan penomoran paragraf yang sama.]

person Nemo    schedule 30.08.2011
comment
@ Nemo: bolehkah saya tahu..Kesimpulan akhirnya ... :) bahwa n3290 yang terbaik atau n3242? - person user751747; 30.08.2011
comment
n3291 hanyalah versi terbaru dari n3242. Seperti yang saya katakan, saya yakin semua perubahan itu kecil. (Seperti contoh yang saya berikan, atau seperti menambahkan nokecuali ke semua fungsi di header <atomic>.) n3242 sangat memadai untuk semua kecuali tujuan yang paling tidak jelas, IMO. - person Nemo; 30.08.2011
comment
@user - N3290 adalah standar baru (simpan beberapa pemeriksaan ejaan dan tipografi). - person Bo Persson; 30.08.2011
comment
@nemo - Mengingat penerbit asli telah melindungi dokumen tersebut dengan kata sandi, saya kira mereka tidak ingin orang lain menerbitkannya. ISO akan menyediakan edisinya segera setelah meninggalkan toko percetakan. Segera Nyata Sekarang! - person Bo Persson; 30.08.2011
comment
Poin praktis yang paling penting adalah: Apakah referensi nomor paragraf di n3242 sesuai dengan standar sebenarnya? Tampaknya jawabannya adalah ya. Bagus! - person Sjoerd; 30.08.2011

Perbedaan antara N3290 dan N3291 adalah halaman judulnya. N3291 mengatakan "Draf Kerja;" yang lain tidak. Selain itu, mereka mengatakan hal yang sama.

Sayangnya, tidak ada yang tersedia online karena masalah ISO. Standar akhir mungkin hanya berisi perubahan kecil dari N3290, sehingga terlalu mendekati final untuk dipublikasikan. Apalagi mengingat N3291 terpilih sebagai FDIS.

person Nicol Bolas    schedule 30.08.2011
comment
@ user751747: Butuh apa itu? Kecuali Anda benar-benar memiliki N3290/91, Anda mungkin tidak akan mendapatkannya. Jadi N3242 adalah yang terbaik yang akan Anda dapatkan. - person Nicol Bolas; 30.08.2011