OpenArray (C++)
Description
The following example is a console application that uses open arrays.
Code
#pragma hdrstop
#include <tchar.h>
#include <System.hpp>
#include <stdio.h>
// ---------------------------------------------------------------------------
#pragma argsused
class TElement {
public:
int Data;
};
void foo(TElement* e, int high) {
for (int i = 0; i <= high; i++) {
printf("%d\n", e[i].Data);
}
}
int _tmain(int argc, _TCHAR* argv[]) {
TElement e1;
TElement e2;
e1.Data = -20;
e2.Data = -40;
foo(OPENARRAY(TElement, (e1, e2)));
return 0;
}
// ---------------------------------------------------------------------------
Uses
- System.OpenArray ( fr | de | ja )