-
February 9th, 2010, 12:29 PM
#1
How to get lenght of a float* variable
Hi, I have a variable like this:
float* ranges = someClass->getRanges()
and I would like to know how to get the lenght of "ranges" because "someClass" doesn't has any method to obtain this.
Could you help me, please?
Thank you!
-
February 9th, 2010, 12:31 PM
#2
Re: How to get lenght of a float* variable
Your question doesn't make sense to me. Does getRanges return a pointer to an array? If it does, you can't get the length of the array from a pointer. Typically you'd use output parameters when more than one return value is needed.
-
February 9th, 2010, 12:34 PM
#3
Re: How to get lenght of a float* variable
There is no way to query the length of a raw array once it has decayed to a pointer (or if it was dynamically allocated to begin with). You need to either a) make the length an explicitly queryable value, or b) use a class which wraps the array and stores the length internally. std::vector and std::tr1::array are two such classes that are commonly used.
-
February 9th, 2010, 12:46 PM
#4
Re: How to get lenght of a float* variable
Ok, i will try to modify "someClass" adding a new attribute numberOfRanges
thank you!
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|