Artificial intelligent assistant

関数において返り値を2つ以上指定する方法 Cocos2d-x12 changeTwoSpritePositionX()2SpriteX2Sprite void changeTwoSpritePositonX(Sprite *spriteA,Sprite *spriteB,float positionX){ spriteA->setPosition(Point(positionX,spriteA->getPositionY())); spriteB->setPosition(Point(positionX,spriteB->getPositionY())); // return spriteAspriteB }

C++


#include
using namespace std;

void f(int * i)
{
*i = 6;
}
int main()
{
int * int_ptr = new int(5);
cout << *int_ptr << endl;
f(int_ptr);
cout << *int_ptr << endl;
}





struct

1.container(vector)


std::vector return_val;
return_val.push_back(spriteA);
return_val.push_back(spriteB);
return(return_val);


containeroperator[]iterator

2.std::pairstd::tupple


return(std::make_pair(spriteA,spriteB));





return(std::make_tuple(spriteA,spriteB));


pair.first.secondtupleget

3.structclass


struct sprite_ptr_container
{
sprite * _ptr1;
sprite * _ptr2;
}

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 4594e9d11cd6e0eaea6d37665d4709d2