تعريفات:أنسيسترينغ، وايدسترينغ، سلسلة، شار[]، شار*، BSTR،

StackOverflow https://stackoverflow.com/questions/9463018

سؤال

هذه متابعة ل هذا السؤال

AnsiString هو فئة أيضا؟و string؟هل هي فئة؟و أ char[]?

هل نستطيع أن نقول أ WideString عبارة عن غلاف على أحرف مزدوجة البايت، AnsiString عبارة عن غلاف على أحرف أحادية البايت، و char[] هي مجموعة من الأحرف أحادية البايت؟ string لست متأكدا ما هو عليه...

لست متأكدًا من الأنواع المختلفة لأنواع السلاسل المتوفرة لدي في Code Builder C++ 2007 وإمكانية نقلها.

هل كانت مفيدة؟

المحلول

  • AnsiString هي فئة مقدمة من C++ Builder،
  • std::string هو الفصل الذي توفره مكتبة C++ القياسية،
  • char [] ينشئ مصفوفة من نوع الحرف،
  • char * يقوم بإنشاء مؤشر إلى حرف الكتابة،
  • BSTR هي فئة سلسلة محددة لـ Windows COM.

AnsiString و BSTR غير محمولة، في حين std::string, char [] و char* محمولة بالكامل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top