C ++ kopijavimas () - C ++ standartinė biblioteka

Funkcija „copysign ()“ C ++ apima du argumentus ir pateikia vertę su pirmo argumento dydžiu ir antrojo argumento ženklu.

Funkcija apibrėžta antraštės faile.

kopijavimo () prototipas (pagal standartą C ++ 11)

dvigubas kopijavimas (dvigubas x, dvigubas y); plūdinis kopijavimas (plūdė x, plūdė y); ilgas dvigubas kopijavimas (ilgas dvigubas x, ilgas dvigubas y); Skatinamas kopijavimas (Type1 x, Type2 y); // Papildomos aritmetinių tipų perkrovos

Kadangi C ++ 11 yra argumentas, perduotas kopijavimui () long double, grąžinimo tipas Promotedyra long double. Jei ne, grąžinimo tipas Promotedyra double.

copysign () parametrai

  • x : reikšmė su gautos vertės dydžiu.

  • y : reikšmė su gautos vertės ženklu.

copysign () Grąžinimo vertė

Copysign () funkcija grąžina reikšmę, kurios dydis yra x ir y ženklas.

1 pavyzdys: to paties tipo argumentų funkcija copysign ()

 #include #include using namespace std; int main() ( double x = 34.15, y = -13.0, result; result = copysign(x, y); cout << "copysign(" << x << "," << y << ") = " << result << endl; return 0; ) 

Kai paleisite programą, išvestis bus:

 kopijavimas (34,15, -13) = -34,15 

2 pavyzdys: funkcija „Copysign ()“ skirtingų tipų argumentams

 #include #include using namespace std; int main() ( double x = 34.15, result; int y = -54; result = copysign(x, y); cout << "copysign(" << x << "," << y << ") = " << result << endl; return 0; ) 

Kai paleisite programą, išvestis bus:

 kopijavimas (34,15, -54) = -34,15 

Įdomios straipsniai...