From the course: C++ Templates and the STL
Unlock this course with a free trial
Join today to access over 22,400 courses taught by industry experts.
Binary transformations - C++ Tutorial
From the course: C++ Templates and the STL
Binary transformations
- [Bill] The transform function has another form which uses a binary operator, it takes two operands and allows the results to be sent to a third container. So, if we look here in our binary-transformation.cpp file, you'll see down here, we have our transformation on line 34 and you'll notice that this has five operands, instead of four, the first being the beginning iterator for one of the sources. Second, being the end iterator for one of the sources. The third, being the beginning iterator for the second source. So, you've got two sources here around a binary operator, and the third being the beginning iterator for the destination, and then the fifth operand is our operator, and in this case, we have a binary operator, and if you look here at our class embiggen, the operator takes two operands. So, the function called operator for the functor takes two operands, and it'll take these two operands, and it will multiply them and accumulate the results. And so, it's very much like our…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.