Program 4
#include
#include
#include
#include
#include
#include
#include
int add10(int elem)
{
return elem + 10;
}
int main()
{
std::set coll1;
std::vector coll2;
#include
#include
#include
#include
int add10(int elem)
{
return elem + 10;
}
int main()
{
std::set
std::vector
for (int i=1; i<=9; ++i)
{
coll1.insert(i);
}
copy(coll1.begin(), coll1.end(), std::ostream_iterator(std::cout," "));
std::cout << std::endl;
transform(coll1.begin(),coll1.end(),std::back_inserter(coll2), add10); copy(coll2.begin(), coll2.end(), std::ostream_iterator(std::cout," ")); std::cout << std::endl;
}
coll1.insert(i);
}
copy(coll1.begin(), coll1.end(), std::ostream_iterator
std::cout << std::endl;
transform(coll1.begin(),coll1.end(),std::back_inserter(coll2), add10); copy(coll2.begin(), coll2.end(), std::ostream_iterator
}
Program 5
#include
#include
#include
#include
#include
#include
#include
int main()
{
std::set coll1;
std::vector coll2;
for (int i=1; i<=9; ++i)
#include
#include
#include
#include
int main()
{
std::set
std::vector
for (int i=1; i<=9; ++i)
{
coll1.insert(i);
}
copy(coll1.begin(), coll1.end(),
std::ostream_iterator(std::cout," "));
std::cout << std::endl;
transform(coll1.begin(),coll1.end(), std::back_inserter(coll2), add(*coll1.begin()));
coll1.insert(i);
}
copy(coll1.begin(), coll1.end(),
std::ostream_iterator
std::cout << std::endl;
transform(coll1.begin(),coll1.end(), std::back_inserter(coll2), add(*coll1.begin()));
copy(coll2.begin(), coll2.end(), std::ostream_iterator(std::cout," "));
std::cout << std::endl;
}
}
Program 6
#include
#include
#include
#include
void mynewhandler()
{
std::cerr << "out of meemmmoooorrrrrryyyyyyy..." << std::endl;
throw std::bad_alloc();
}
int main()
{
try
#include
void mynewhandler()
{
std::cerr << "out of meemmmoooorrrrrryyyyyyy..." << std::endl;
throw std::bad_alloc();
}
int main()
{
try
{
std::set_new_handler(&myNewHandler);
std::set_new_handler(&myNewHandler);
for (;;)
{
new char[1000000];
}
std::cout << "Yikes, magic!" << std::endl;
}
catch (const std::bad_alloc& e)
new char[1000000];
}
std::cout << "Yikes, magic!" << std::endl;
}
catch (const std::bad_alloc& e)
{
std::cerr << "exception: " << e.what() << std::endl;
return exit_failure;
}
}
std::cerr << "exception: " << e.what() << std::endl;
return exit_failure;
}
}
No comments:
Post a Comment