Boost logo

Boost Users :

From: Yan Zhang (Yan.Zhang_at_[hidden])
Date: 2005-06-14 18:06:32

Hi Ron,


I finally got it work by using static_cast. But I ran into another
problem as you pointed out early that you have to define dimension
before you use assignment and copy constructor. That makes the whole
thing quit complicated. Any suggestion? Thanks.





From: boost-users-bounces_at_[hidden]
[mailto:boost-users-bounces_at_[hidden]] On Behalf Of Ronald Garcia
Sent: Tuesday, June 14, 2005 2:28 PM
To: boost-users_at_[hidden]
Subject: Re: [Boost-users] How to inherit from boost::multi_array


Use static_cast, rather than const_cast.





On Jun 13, 2005, at 11:14 AM, Yan Zhang wrote:


Hi Ron,


How do you "cast "other" to the multi_array type" here? I used


      Array (const Array& other) : boost::multi_array<double,2>(
const_cast<const boost::multi_array<double,2>& > other) { }
And it failed to compile. Thank for your help, YanI'm read the posting
by Thomas and replay by Ronald on how to inherit from boost::multi_array
as following: On Oct 2, 2004, at 10:26 AM, Thomas Mensch wrote: Dear
List, I am using boost 1.31.0 on Linux (with gcc 3.3.2)I would like to
create a 2D array class, which inherits fromboost::multi_array<double,
2> class. However I have problemswith the copy constructor of my class
Array. Below is the code,which I am trying to run.

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at