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!
Printable View
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!
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.
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.
Ok, i will try to modify "someClass" adding a new attribute numberOfRanges
thank you!