کتابخانه استاندارد سی++

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

در زبان برنامه نویسی سی++، کتابخانه استاندارد سی++ مجموعه‌ای از کلاس‌ها و رویه‌ها است که در هسته زبان نوشته شده‌اند و قسمتی از استاندارد ISO سی++ می‌باشند.[۱]

هدرهای استاندارد[ویرایش]

ظرف (نگه‎دارنده) ها[ویرایش]

<array> 
شامل کلاس std::array ظرفی برای ذخیره سازی آرایه با اندازه ثابت ( اضافه شده از C++11)
<bitset> 
شامل کلاس std::bitset ظرفی برای ذخیره بیت ها
<deque> 
شامل کلاس std::deque که پیاده سازی ساختمان داده صف 2 طرفه است .
<forward_list>
شامل کلاس std::forward_list که پیاده سازی ساختمان داده لیست پیوندی یک طرفه است . ( اضافه شده از C++11)
<list>
شامل کلاس std::list که پیاده سازی ساختمان داده لیست پیوندی 2 طرفه است.
<map>
شامل کلاس های std::map و std::multimap
<queue>
شامل کلاس های std::queue و std::priority_queue (بترتیب ساختمان داده های صف و صف اولویت‌دار )
<set>
شامل کلاس های std::setو std::multiset
<stack>
شامل کلاس std::stack (ساختمان داده پشته )
<unordered_map>
شامل کلاس های std::unordered_map و std::unordered_multimap ( ساختمان داده جدول درهم‌سازی) ( اضافه شده از C++11)
<unordered_set>
شامل کلاس های std::unordered_set و std::unordered_multiset ( ساختمان داده جدول درهم‌سازی) ( اضافه شده از C++11)
<vector>
شامل کلاس std::vector ساختاری برای آرایه با اندازه متغیر.

عمومی[ویرایش]

<algorithm>
به الگوریتم ( سی++) مراجعه کنید .
<chrono>
<functional>
<iterator>
<locale>
<memory>
<stdexcept>
<tuple>
<utility>

رشته ها[ویرایش]

<string>
<regex>

جریان‌ها و ورودی/خروجی[ویرایش]

<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>

پشتیبانی از زبان‌ها[ویرایش]

<exception>
<limits>
<new>
<typeinfo>

کتابخانه پشتیبانی نخ[ویرایش]

<thread>
<mutex>
<condition_variable>
<future>

کتابخانه های عددی[ویرایش]

<complex>
<random>
<valarray>
<numeric>

کتابخانه استاندارد سی[ویرایش]

نوشتار اصلی: کتابخانه استاندارد سی

هر هدری در کتابخانه استاندارد سی در کتابخانه استاندارد سی++ هم موجود است، اما با نام متفاوت، مثلاً «time.h» به «ctime» تبدیل شده است.

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  1. ISO/IEC 14882:2003(E) Programming Languages — C++ §D.5

پیوند به بیرون[ویرایش]