On a whim I tested something the other day, which appears to work with
g++ 3.3.4. Unfortunately it sometimes appears to exhibit flaky
behavior when statically linking... (i.e. mysterious segfault on the
line following the declaration of the array).
class Foo
{
public:
int x;
int y;
int z;
};
void test(int i)
{
Foo foo[i];
cout << "sizeof(foo): " << sizeof(foo) << endl;
}
int main()
{
int i;
cout << "Val? ";
cin >> i;
test(i);
return 0;
}
In the above program the function "test" will dynamically create an
array "foo" with "i" elements, which gets freed automatically upon exit
of the function.
_______________________________________________
help-gplusplus mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gplusplus