Re: [Boost-users] Does shared_array's get() method introduce runtimeoverhead?
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Peng Yu Subject: [Boost-users] Does shared_array's get() method introduce runtimeoverhead?
Hi,
I have the following two code segments. I'm wondering if there is any run time overhead of the get() method. Shall I use the latter one instead of the former one?
boost::shared_array a(new int[100]); for(int i = 0; i < 100; ++ i) a[i] = i;
boost::shared_array a(new int[100]); int a_ptr = a.get(); for(int i = 0; i < 100; ++ i) a_ptr[i] = i;
I'd guess not (from shared_array.hpp): template<class T> class shared_array { ... T * get() const // never throws { return px; } ... Unless that doesn't get inlined of course. PS: Use the source :)
participants (1)
-
Sohail Somani