اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

انواع داده‌ی غیراستاندارد رشته‌ای

0 امتیاز
377 نمایش

من با سه نوع داده‌ی رشته‌ای غیراستاندارد در C++ برخورد کردم. CString
، BSTRو CComBSTR. کسی توضیحی در مورد این‌ها و چرایی غیراستاندارد بودنشون داره؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده دوشنبه ۱۲ فروردین ۱۳۹۲ در C++ توسط prodo  

1 پاسخ

0 امتیاز

استاندارد C++ قواعدیه که برای پیاده‌سازی زبان C++ تعریف می‌شه. یعنی کسی که می‌خواد یه کامپایلر زبان C++ طراحی کنه استاندارد بودن پیاده‌سازیش از زبان به این بستگی داره که چقدر به این قواعد نزدیکه.

جدیدترین استاندارد برای C++ استاندارد C++11 هست که مربوط به سال ۲۰۱۱ هست.

بنابراین در صورتی که نوع داده‌ی در این استاندارد توضیح داده بشه بهش می‌گن نوع استاندارد و در صورتی که توضیح داده نشده باشه و نوسط پیاده‌سازی C++ به صورت دلخواه بهش اضافه شده باشه استاندارد گفته نمی‌شه.

نوع std::string مورد استفاده‌ی ما در C++ یا char[] مورد استفاده در C در استاندارد زبان تعریف شده و همه‌ی پیاده‌سازی ها هم اون رو دارن. بنابراین نوع رشته‌ی استاندارد نامیده می‌شه.

انواع دیگه که نمونه‌ش گفته شد و بسیاری نمونه‌های دیگه هم موجود هستن که می‌تونیم ازشون استفاده کنیم ولی جزو استاندارد زبان نیستن.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۵ خرداد ۱۳۹۲ توسط prodo