C ++ və C ++ 11 arasındakı fərq nədir?


cavab 1:

C ++ proqramlaşdırma dilinin adıdır.

C ++ 11, proqramlaşdırma dili üçün standart C ++ versiyasıdır.

Xronoloji qaydada digər versiyalar:

  1. C ++ 98 (1998) C ++ 03 (2003) C ++ 11 (2011) C ++ 14 (2014) C ++ 17 (2017) C ++ 20 (2020) - bu gündən hazırlıqdadır

Beləliklə, eyni dildə birdən çox versiyaya ehtiyacımızın nə olduğunu anlamağa çalışaq. Mən indi məntiqlə təxmin etdiyin versiyanın adını düşünürəm. Hər yeni versiya dilə müəyyən irəliləyişlər əlavə edir. Köhnə bir sintaksis də ləğv edilir ki, dil inkişaf etsin və daha asan və səmərəli şəkildə işlər görə bilək. İstifadəçilər bu dildə getdikcə daha çox istifadə etdikləri və onunla daha mürəkkəb tətbiqetmələr hazırlamağa çalışdıqları üçün problemlər azdır və problemlər sonrakı versiyalarda həll ediləcəkdir. Davam edən bir prosesdir. Bundan əlavə, daha yeni proqramlaşdırma dilləri bəzi proqramlaşdırma növlərini çox məşhur edir və nəticədə bu xüsusiyyətlər gələcək C ++ versiyalarında da mövcud olacaqdır.

Burada C ++ 03 ilə müqayisədə C ++ 11-də əlavə olunan funksiyalara nəzər sala bilərsiniz.

C ++ 11 - Vikipediya

Həm də mövcud kompilyatorların bütün mövcud versiyaları dəstəkləmədiyini unutmayın.

Versiyaları dəstəkləyən tərtibçilər üçün tərtibçinin funksiyalarından da istifadə edə və ya kompilyator seçimi ilə kodunuzu tərtib edə bilərsiniz -std = c ++ 11 xüsusilə bu versiya üçün


cavab 2:

Həm C ++, həm də C ++ 11 wiki səhifələrini oxuyun.

C ++ dili çox inkişaf etdi və standartlaşdırma komitəsi bir neçə standart nəşr etdi. Əvvəlki əsrdə C ++ 98 standartı tez-tez istifadə olunurdu. Ancaq C ++ 11 nəşri bu standartı əhəmiyyətli dərəcədə genişləndirdi və təkmilləşdirdi ki, demək olar ki, başqa bir proqramlaşdırma dili oldu.

Ən azı C ++ 11 (və mümkünsə C ++ 14) öyrənməyi və istifadə etməyi məsləhət görürəm. C ++ 98 və ya C ++ 03 çəkinin.

Proqramlaşdırmanın son nəşrini oxuyun - C ++ istifadə prinsipləri və təcrübəsi. Cppreference.com saytına da baxın

Əlbəttə ki, daha yeni bir tərtibatçıdan da istifadə edin (məsələn, GCC 6 və ya 2016-cı ilin iyun ayında Clang / LLVM 3.8).