İki ilgili soruyu burada bulabilirsiniz:C++: Bir enum değerini değer mi yoksa const başvuru olarak mı iletmek daha iyi?
A) Enum nasıl uygulanır? Örneğin, aşağıdaki kod varsa: Gerçekte neler oluyor? TYPE_1 ve TYPE_2'yi ints olarak ele alabileceğinizi biliyorum, ancak aslında sadece ints? B) Bu bilgilere dayanarak, girilen enumun değiştirilmesinin gerekmediği varsayılarak, myType öğesinin bir işlev veya bir değer referansı olarak işlev görmesi daha mantıklı olur muydu? daha iyi bir seçimdir Örneğin
:
void myFunction(myType x){ // some stuff }
veya
void myFunction(const myType& x) { // some stuff }