Sign in to follow this  
dxj19831029

bug?

Recommended Posts

Hi,
print(_String("abc")[0]);
or
print("abc"[0]);
failed to print correct char. but if you do this
_String a = "abc"; print(a[0]);
It will print correctly. The string is just contains a list of char. The index operator defines as:
	nRet = (asERetCodes) pScriptEngine->RegisterObjectBehaviour("_String", asBEHAVE_INDEX , "int8 &f(int)", asMETHODPR(_String, operator[], (int), char &), asCALL_THISCALL); 
	assert( nRet >= 0 );

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this