كيفية "مشاهدة" مجموعة من C ++ ديناميكية باستخدام جدب؟
-
22-07-2019 - |
سؤال
والنظر في المثال التالي:
int size = 10, *kk = new int[size];
for (int i = 0; i < size; i++) {
kk[i] = i;
}
delete [] kk;
وكيف يمكن إضافة ساعة للمجموعة كاملة؟ ويمكنني أن أضيف ساعة واحدة تلو الأخرى (<م> ك ك [0] م>، <م> ك ك [1] م> ...)، ولكن منذ أعرف طول المصفوفة هناك طريقة للقيام تلقائيا؟ أعني شيء من هذا القبيل <م> ك ك [0..size-1] م> أو نحو ذلك.
وأنا باستخدام ل NetBeans IDE مع سيغوين ز ++ وجدب.
المحلول
وحاول display *kk@<size>
من وثيقة للأمر الطباعة:
و @غير مشغل ثنائي لعلاج كائنات البيانات متتالية في أي مكان في الذاكرة كما صفيف. FOO @ NUM يعطي مجموعة التي الأول العنصر فو، الذي العنصر الثاني يتم تخزينها في مساحة التالية حيث يتم تخزين FOO، يجب أن يكون الخ FOO تعبير عن قيمتها يقيم في الذاكرة.
اقتباس فقرة>لا تنتمي إلى StackOverflow