Create an interior pointer to elements of the array : Array « Collections « Visual C++ .NET

Home
Visual C++ .NET
1.2D
2.Class
3.Collections
4.Data Type
5.Database ADO.net
6.Delegate
7.Development
8.File Directory
9.Function
10.Generics
11.GUI Form
12.Language Basics
13.Network
14.Reflection
15.Security
16.Statement
17.Structure
18.Thread
19.XML
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Visual C++ .NET » Collections » Array 
Create an interior pointer to elements of the array
 

#include "stdafx.h"
using namespace System;

ref class MyObject
{
};

int main()
{
   array<MyObject^>^ array_of_buf = gcnew array<MyObject^>(10);

   for each (MyObject^ bref in array_of_buf)
   {
      bref = gcnew MyObject();
   }
   interior_ptr<MyObject^> ptr_buf;
   for (ptr_buf = &array_of_buf[0]; ptr_buf <= &array_of_buf[9]; ptr_buf++)
   {
      MyObject^ buf = *ptr_buf;
      // use the MyObject class
   }
}

   
  
Related examples in the same category
1.Single dimension Arrays
2.Using gcnew to create array
3.Declare, create, and initialize a 1D native array
4.Declare, create, and initialize a 1D managed array
5.Declare, create, and initialize a 2D native array
6.Declare, create, and initialize a 2D managed array
7.Array initializing
8.Array for each
9.Shallow copy creates another name for the array
10.Using Array::Copy to copy array
11.Array equality test
12.Using array.Equals to test if two arrays are equal
13.class with managed array
14.Get array length
15.Sort array with Array.Sort
16.Using Array.BinarySearch to search an element in an array
17.Using for each to loop through an array
18.Arrays iterators
19.Create an object for each object array position
20.Loop over the array with the interior pointer
21.Array initialization without gcnew
22.Using gcnew to create array
23.Object array with non default constrctuctor
24.Assign value from native array to managed array
25.String arrays length
26.Use variables in the initializer list
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.