<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hello all,<br>
<br>
I would to how if there is a way to create an array of SmartPointer and
if there is one, how to do that.<br>
Actually I'm looking for writing a class in which I'd like to store
some SmartPointer in an array<br>
For example in the header of the class, I have something like :<br>
<br>
<i>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; typedef GaussianDensityFunction&lt; MeasurementVectorType
&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DensityComponantType;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; typedef DensityComponantType::Pointer&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; DensityComponantPointer;</i><br>
<br>
In this class I use an attribute:<br>
<br>
<i>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; DensityComponantPointer *&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; m_GaussianComponents;</i><br>
<br>
<br>
I would like this attribute to be an array where I could store a set
of&nbsp; N * <i>DensityComponantPointer<br>
</i>I've tried&nbsp; to write something like :<br>
<br>
<i>&nbsp;&nbsp;&nbsp; unsigned int size = m_List-&gt;Size();<br>
&nbsp;&nbsp;&nbsp; m_GaussianComponents&nbsp; = new DensityComponantPointer[size];<br>
<br>
&nbsp;&nbsp;&nbsp; for ( unsigned int s = 0; s &lt; size; s++ ) <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; this-&gt;m_GaussianComponents[size] =
DensityComponantType::New();<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }<br>
<br>
</i>in my *.txx* file but I get a&nbsp; unhandled&nbsp; execption when debugging
it <br>
Is there a way to resolve it ??<br>
<br>
Bertrand<br>
&nbsp;&nbsp; <br>
</body>
</html>