[C++-SIG] setattr and CXX-4.2
Steve Harris
sharris at primus.com
Wed May 17 01:30:38 CEST 2000
"Barry Scott" <barry at scottb.demon.co.uk> writes:
[...]
> Here is an example taken from CXX\Demo\r.cxx
>
> Py::Object r::getattr( const char *name )
> {
> if(std::string(name) == "c")
> return Py::Float(300.0);
>
> if(std::string(name) == "start")
> return Py::Int(start);
>
> return getattr_methods( name );
> }
Would it be possible to get a length argument in addition to the const
char* argument, if we're not getting a const std::string& as a
parameter? That is, if the length of the string is known "upstream,"
it would be convenient to have it here to both speed comparisons or to
construct a std::string as you've shown here. If the string hasn't
even been examined yet, then this would not be an option here.
--
Steven E. Harris
Primus Knowledge Solutions, Inc.
http://www.primus.com
More information about the Cplusplus-sig
mailing list