A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://sgistl.github.io/project1st.html below:

project1st<Arg1, Arg2>

project1st<Arg1, Arg2> DescriptionProject1st is a function object that takes two arguments and returns its first argument; the second argument is unused. It is essentially a generalization of identity to the case of a Binary Function. Example
int main()
{
  vector<int> v1(10, 137);
  vector<char*> v2(10, (char*) 0);
  vector<int> result(10);

  transform(v1.begin(), v1.end(), v2.begin(), result.begin(),
            project1st<int, char*>());
  assert(equal(v1.begin(), v1.end(), result.begin()));
}           
Definition Defined in the standard header functional, and in the nonstandard backward-compatibility header function.h. This function object is an SGI extension; it is not part of the C++ standard. Template parameters Parameter Description Default Arg1 project1st's first argument type, and its result type.   Arg2 project1st's second argument type.   Model ofAdaptable Binary Function Type requirements None. Public base classesbinary_function<Arg1, Arg2, Arg1> Members New members All of project1st's members are defined in the Adaptable Binary Function requirements. project1st does not introduce any new members. Notes See alsoFunction objects, identity, project2nd, select1st, select2nd STL Main Page

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4