C ++ ISO стандартының қай PDF нұсқасын оқуға болады?

Кейде C ++ стандартынан жауаптарды өзіммен іздеймін. Оқу стандарттары маған ұсынылатын тілдік қағидаға шолу жасауға көмектеседі.

Интернетті іздеу арқылы мен C ++ форумдарын және көмекші веб-сайттарды су басып қалдым. Олар оқу үшін барлық PDF файлдарын ұсынады.

Мен қандай PDF файлды және/немесе қандай нұсқаны қабылдауға тиіс екенін білмеймін.

Мен бірнеше веб-сайтты таптым:

Мен стандартты орналастырылған бір сайт бар ма деп ойлаймын. Мәселелерді шешкенде қай нұсқаға сілтеме беруім керек? Кейбіреулер C ++ 98 дейді, ал басқалары C ++ 11, тіпті жаңа жұмыс жобалары да бар. (көптеген жобалар мені шатастырады).


EDIT
I found a useful information from The Standard, which writes:

Тек соңғы стандарттар/есептерді қоспағанда, барлық C ++ комитеті   барлық құжаттар, соның ішінде барлық жұмыс жобалары,   олардың көпшілігі жарияланған стандартты жақындастырады. Қаңтар   2012 жылғы жұмыс жобасында C ++ 11 стандарты және қосымша редакция бар   өзгерістер.

2012 жылғы қаңтардағы жұмыс жобасы N3337 болып табылады Сізге көмектесуге үміттенемін.


EDIT
From Wiki C++11, it writes:

Жарияланған C ++ 11 стандартына ең ұқсас жұмыс жобасы 2012 жылғы 12 қаңтардағы N3337; C ++ 11 стандартынан тек редакциялық түзетулер бар.

3
қандай компиляторды қолданасыз?
қосылды автор stark, көзі
@templatetypedef C ++ 98 немесе C ++ 11 компиляторын пайдаланып жатқаны дұрыс емес деп ойлайсыз ба?
қосылды автор stark, көзі
@templatetypedef C ++ 98 немесе C ++ 11 компиляторын пайдаланып жатқаны дұрыс емес деп ойлайсыз ба?
қосылды автор stark, көзі
қандай компиляторды қолданасыз?
қосылды автор stark, көзі
қандай компиляторды қолданасыз?
қосылды автор stark, көзі
@ stark- Бұл жерде қандай?
қосылды автор templatetypedef, көзі
@ stark- Бұл жерде қандай?
қосылды автор templatetypedef, көзі
@ stark- Бұл жерде қандай?
қосылды автор templatetypedef, көзі
@ stark - Бұл мағынаны жасайды. Сценарийдің қандай C ++ нұсқасын қолдайтыны туралы сіз түсінген жоқпын. Түсіну үшін рақмет!
қосылды автор templatetypedef, көзі
@ stark - Бұл мағынаны жасайды. Сценарийдің қандай C ++ нұсқасын қолдайтыны туралы сіз түсінген жоқпын. Түсіну үшін рақмет!
қосылды автор templatetypedef, көзі
@stark Мен VC ++ және G ++ екеуін де қолданамын. C ++ стандарты компиляторға тәуелді болады, кейде әртүрлі компиляторлар басқаша әрекет етеді. Дегенмен, менің ойымша, ұқсайды негізгі принциптері.
қосылды автор Zachary, көзі
@stark Мен VC ++ және G ++ екеуін де қолданамын. C ++ стандарты компиляторға тәуелді болады, кейде әртүрлі компиляторлар басқаша әрекет етеді. Дегенмен, менің ойымша, ұқсайды негізгі принциптері.
қосылды автор Zachary, көзі
@stark Мен VC ++ және G ++ екеуін де қолданамын. C ++ стандарты компиляторға тәуелді болады, кейде әртүрлі компиляторлар басқаша әрекет етеді. Дегенмен, менің ойымша, ұқсайды негізгі принциптері.
қосылды автор Zachary, көзі

7 жауаптар

2018 жаңаруы: C ++ стандарты GitHub сайтында сақталады. Бірнеше жыл бұрын шыққан бұрынғы жұмыс жобаларының мұрағатын таба аласыз .


The official C++11 standard INCITS/ISO/IEC 14882:2011 is available atsi.org сайтында for $30. You can Google older standards by searching for e.g. 14882:2003 and looking for PDFs. I'm not sure if it's "legal" to download them, so be sure to feel bad about it if you do so.

Стандарт шығарылмас бұрын, Комитет оларды енгізген кезде барлық түзетулермен стандартты құжаттың Жұмыс жобасын қолдайды. Бұл жұмыс жобасы, сайып келгенде, стандартты болу үшін дауыс берілді, содан кейін ол стандартты ретінде жарияланғанға дейін шағын редакциялық өзгерістер жасалады.

Жұмыс жобалары - және басқа да көптеген құжаттар - комиссияның нөмірленген бірқатар құжаттары ретінде шығарылады және стандарттың түпкілікті бекітілген жобасы үшін басқа басқа болып табылады. ИСО-ның ережелері ең соңғы «құпияны» сақтайды, яғни адамдар стандартты төлейді және бұл қаражат ISO-ның нақты ұйымдық жұмысын қаржыландырады.

Стандартты төлеуді қаламайтын адамдар, жұмыс жобасының түпкілікті көшірмесін сілтеме ретінде пайдаланады, өйткені ол әдетте бұрынғы нұсқамалардағы стандартты құжат модуліне ұқсас. C ++ 11 үшін бұл соңғы жоба N3242 - Жұмыс жобасын, C ++ тілін бағдарламалау стандарты. кейінгі алғашқы жұмыс жобасы C ++ 11 N3337 соңғы стандартты дұрыс көрсетуі мүмкін (мен салыстыруға ленивым).

C ++ 1y-ге арналған ағымдағы жұмыс жобасы - N3690 - Бағдарламалау тілі, C ++ . Егер сіз шынымен хардкор болсаңыз, редактордың ағымдық жобаның репо бөлімін Github сайтынан білуге ​​болады.

11
қосылды
N3690 pdf файлын жүктеп аламын. Ол Комитет жобасы (CD) деп аталады. Жұмыс жобасы және Комитет жобасы арасында қандай да бір айырмашылық бар ма?
қосылды автор Zachary, көзі
C ++ 11-ке арналған ұзақ жұмыс жоспары n3291 болып табылады, ол қол жетімді емес (түпкілікті ISO нұсқасы тым жақын болуы мүмкін). C ++ 11 сілтемесі үшін n3337 ұсынылады.
қосылды автор Zachary, көзі

2018 жаңаруы: C ++ стандарты GitHub сайтында сақталады. Бірнеше жыл бұрын шыққан бұрынғы жұмыс жобаларының мұрағатын таба аласыз .


The official C++11 standard INCITS/ISO/IEC 14882:2011 is available atsi.org сайтында for $30. You can Google older standards by searching for e.g. 14882:2003 and looking for PDFs. I'm not sure if it's "legal" to download them, so be sure to feel bad about it if you do so.

Стандарт шығарылмас бұрын, Комитет оларды енгізген кезде барлық түзетулермен стандартты құжаттың Жұмыс жобасын қолдайды. Бұл жұмыс жобасы, сайып келгенде, стандартты болу үшін дауыс берілді, содан кейін ол стандартты ретінде жарияланғанға дейін шағын редакциялық өзгерістер жасалады.

Жұмыс жобалары - және басқа да көптеген құжаттар - комиссияның нөмірленген бірқатар құжаттары ретінде шығарылады және стандарттың түпкілікті бекітілген жобасы үшін басқа басқа болып табылады. ИСО-ның ережелері ең соңғы «құпияны» сақтайды, яғни адамдар стандартты төлейді және бұл қаражат ISO-ның нақты ұйымдық жұмысын қаржыландырады.

Стандартты төлеуді қаламайтын адамдар, жұмыс жобасының түпкілікті көшірмесін сілтеме ретінде пайдаланады, өйткені ол әдетте бұрынғы нұсқамалардағы стандартты құжат модуліне ұқсас. C ++ 11 үшін бұл соңғы жоба N3242 - Жұмыс жобасын, C ++ тілін бағдарламалау стандарты. кейінгі алғашқы жұмыс жобасы C ++ 11 N3337 соңғы стандартты дұрыс көрсетуі мүмкін (мен салыстыруға ленивым).

C ++ 1y-ге арналған ағымдағы жұмыс жобасы - N3690 - Бағдарламалау тілі, C ++ . Егер сіз шынымен хардкор болсаңыз, редактордың ағымдық жобаның репо бөлімін Github сайтынан білуге ​​болады.

11
қосылды
N3690 pdf файлын жүктеп аламын. Ол Комитет жобасы (CD) деп аталады. Жұмыс жобасы және Комитет жобасы арасында қандай да бір айырмашылық бар ма?
қосылды автор Zachary, көзі
C ++ 11-ке арналған ұзақ жұмыс жоспары n3291 болып табылады, ол қол жетімді емес (түпкілікті ISO нұсқасы тым жақын болуы мүмкін). C ++ 11 сілтемесі үшін n3337 ұсынылады.
қосылды автор Zachary, көзі

2018 жаңаруы: C ++ стандарты GitHub сайтында сақталады. Бірнеше жыл бұрын шыққан бұрынғы жұмыс жобаларының мұрағатын таба аласыз .


The official C++11 standard INCITS/ISO/IEC 14882:2011 is available atsi.org сайтында for $30. You can Google older standards by searching for e.g. 14882:2003 and looking for PDFs. I'm not sure if it's "legal" to download them, so be sure to feel bad about it if you do so.

Стандарт шығарылмас бұрын, Комитет оларды енгізген кезде барлық түзетулермен стандартты құжаттың Жұмыс жобасын қолдайды. Бұл жұмыс жобасы, сайып келгенде, стандартты болу үшін дауыс берілді, содан кейін ол стандартты ретінде жарияланғанға дейін шағын редакциялық өзгерістер жасалады.

Жұмыс жобалары - және басқа да көптеген құжаттар - комиссияның нөмірленген бірқатар құжаттары ретінде шығарылады және стандарттың түпкілікті бекітілген жобасы үшін басқа басқа болып табылады. ИСО-ның ережелері ең соңғы «құпияны» сақтайды, яғни адамдар стандартты төлейді және бұл қаражат ISO-ның нақты ұйымдық жұмысын қаржыландырады.

Стандартты төлеуді қаламайтын адамдар, жұмыс жобасының түпкілікті көшірмесін сілтеме ретінде пайдаланады, өйткені ол әдетте бұрынғы нұсқамалардағы стандартты құжат модуліне ұқсас. C ++ 11 үшін бұл соңғы жоба N3242 - Жұмыс жобасын, C ++ тілін бағдарламалау стандарты. кейінгі алғашқы жұмыс жобасы C ++ 11 N3337 соңғы стандартты дұрыс көрсетуі мүмкін (мен салыстыруға ленивым).

C ++ 1y-ге арналған ағымдағы жұмыс жобасы - N3690 - Бағдарламалау тілі, C ++ . Егер сіз шынымен хардкор болсаңыз, редактордың ағымдық жобаның репо бөлімін Github сайтынан білуге ​​болады.

11
қосылды
N3690 pdf файлын жүктеп аламын. Ол Комитет жобасы (CD) деп аталады. Жұмыс жобасы және Комитет жобасы арасында қандай да бір айырмашылық бар ма?
қосылды автор Zachary, көзі
C ++ 11-ке арналған ұзақ жұмыс жоспары n3291 болып табылады, ол қол жетімді емес (түпкілікті ISO нұсқасы тым жақын болуы мүмкін). C ++ 11 сілтемесі үшін n3337 ұсынылады.
қосылды автор Zachary, көзі

С ++ 11 ресми ISO стандарт - ISO/IEC 14882: 2011, C ++ 03 үшін ресми ISO стандарт - ISO/IEC 14882: 2003. Сіз әдетте олардың көшірмесін алу үшін төлеуге тура келесіз (және мұны жалғыз заңдық әдіс деп білемін) және бұл ресми құжаттар.

C ++ 98 - 2003 жылы C ++ 03 нұсқасымен ауыстырылған ескі нұсқасы, ол көбінесе қате түзетулер мен құжатқа түзетулер болды. C ++ 11 - ең жаңа C ++ стандарты және 2011 жылы шыққан. Компиляторды қолдау әлі де жалғасуда. Сізге сілтеме жасайтын жобалар мерзімді түрде шығарылған стандарттар жобасының нұсқалары болып табылады, бұл соңғы шығарылған нұсқасынан өзгеше болуы мүмкін. Жұмыс құжаттары негізінен ИСО тобы қарастыратын, бірақ ресми емес болып табылатын құжаттарға арналған ұсыныстар болып табылады.

Бұл көмектеседі деп үміттенемін!

1
қосылды

ISO стандартынан ресми стандартты сатып алуға болады (байланысқаныңыздай). Соңғы жұмыс жобалары менің мақсатыма жеткілікті (компиляторларды, сілтемелерді, кітапханаларды немесе лексикаларды қолданбаймын).

Егер сіз тілмен жұмыс жасайтын болсаңыз, онда ол төлеуге тұрарлық. Егер сіз тілдің нақты техникалық мәліметтерін түсінуге тырыссаңыз, жобалардың бірін пайдаланыңыз.

1
қосылды

ISO стандартынан ресми стандартты сатып алуға болады (байланысқаныңыздай). Соңғы жұмыс жобалары менің мақсатыма жеткілікті (компиляторларды, сілтемелерді, кітапханаларды немесе лексикаларды қолданбаймын).

Егер сіз тілмен жұмыс жасайтын болсаңыз, онда ол төлеуге тұрарлық. Егер сіз тілдің нақты техникалық мәліметтерін түсінуге тырыссаңыз, жобалардың бірін пайдаланыңыз.

1
қосылды

ISO стандартынан ресми стандартты сатып алуға болады (байланысқаныңыздай). Соңғы жұмыс жобалары менің мақсатыма жеткілікті (компиляторларды, сілтемелерді, кітапханаларды немесе лексикаларды қолданбаймын).

Егер сіз тілмен жұмыс жасайтын болсаңыз, онда ол төлеуге тұрарлық. Егер сіз тілдің нақты техникалық мәліметтерін түсінуге тырыссаңыз, жобалардың бірін пайдаланыңыз.

1
қосылды