NullTerminated

تحدد خاصية NullTerminated يشير أما قابلة للاستخدام العنصر أخير من الصفيف أو احتياطي إلى بمرجع يحتوي على القيمة صفر. يمكن استخدام هذه خاصية مع السمات و ما قبل النشر. هو مسموح بها على [] T * وا، الموقع T هو من نوع تكامل أو المؤشر.

يجب تعيين خاصية NullTerminated باستخدام إحدى قيم التالية:

  • SA_Yes-الصفيف هو منتهية بقيمة خالية.

  • SA_No-الصفيف هو قيمة خالية منتهية.

  • SA_Maybe-قد يكون الصفيف منتهية بقيمة خالية.

ملاحظة

في C + + البادئة SA_ هو اختيارية.

مثال

التعليمة البرمجية التالية يوضح كيفية إلى استخدام خاصية NullTerminated:

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(NullTerminated=SA_Yes)] char* pc);

// C++‎
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=Yes)] char* pc);

لا يمكن تطبيق خاصية NullTerminated إلى مؤشر دالة.

راجع أيضًا:

المبادئ

نظرة عامة حول التعليقات التوضيحية

موارد أخرى

Annotation Properties