Re: [Boost-users] How to inherit from boost::multi_array
Hi Ron,
How do you "cast "other" to the multi_array type" here? I used
Array (const Array& other) : boost::multi_array
Use static_cast, rather than const_cast. Cheers, ron 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
( const_cast & > other) { } And it failed to compile. Thank for your help, Yan From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Ronald Garcia Sent: Monday, June 13, 2005 7:54 AM To: boost-users@lists.boost.org Subject: Re: [Boost-users] How to inherit from boost::multi_array
Greetings Yan,
I do not recall the context of the problem you describe below, but It appears that the definition:
Array (const Array& other) :
boost::multi_array
(other) {}
is the problem. the above expression will call the templated constructor. I believe that the solution here is to cast "other" to the multi_array type. That should result in the proper constructor call.
HTH,
ron
On Jun 6, 2005, at 12:09 PM, Yan Zhang wrote:
I’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
class. However I have problemswith the copy constructor of my class Array. Below is the code,which I am trying to run. _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (2)
-
Ronald Garcia
-
Yan Zhang