C++ passing additional arguments to constructor for Actor descendant

Hi, everyone!

How can I pass an additional argument to a class constructor? Should I use a custom constructor and how do I use it correctly?

I want to get something like this:

AMyActor::AMyActor(FString **MyArgument**, const class FObjectInitializer& PCIP)
	: Super(PCIP)
	do stuff using **MyArgument**;

To be able to do something like this:

AMyActor* const NewActor = World->SpawnActor(AMyActor, **MyArgument**, Location, Rotation);