Negate फंक्शन का उपयोग दिए गए मानों को नकारने के लिए किया जाता है जैसे कि मानों के चिह्न को बदलना। यह नकारात्मक मानों को सकारात्मक और इसके विपरीत में बदल देता है।
फंक्शन प्रोटोटाइप:
function transform(a_begin, a_end, a1_begin, negate()):
a_begin = सरणी की निचली सीमा।
a_end = सरणी की ऊपरी सीमा।
a1_end = दूसरे संशोधित सरणी की निचली सीमा।
negate() = सरणी के मानों को नकारने के लिए।
उदाहरण कोड
#include <algorithm>
#include <functional>
#include <iostream>
using namespace std;
int main() {
int a[] = { 4,6,7, -10, -20, -30 };
transform(a, a + 6, a, negate<int>());
for (int i = 0; i < 6; i++)
cout << a[i] << ' ';
return 0;
}
आउटपुट
-4 -6 -7 10 20 30