Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

Stander Template Llibrary <algorithm>

Posted on 2004-04-06
2
Medium Priority
?
251 Views
Last Modified: 2010-04-01
Hello

I’m looking to study up on my STL (stander template library)
I got the containers down and most of the container adaptors.

What I’m looking for is a website that as a example of all the algorithm.

Like
Find()
Find_if()
Generate()
Genereate_n()



Thank you for your help
 
0
Comment
Question by:funvill
2 Comments
 
LVL 4

Accepted Solution

by:
PerryDK earned 200 total points
ID: 10770272
http://wwwasd.web.cern.ch/wwwasd/lhc++/RW/stdlibcr/classref.htm

This contains all the links you will need.  It will example codes for nearly all the stl functions.  For example if you click on the find function who's url is

http://wwwasd.web.cern.ch/wwwasd/lhc++/RW/stdlibcr/fin_7988.htm

 it will have an example code with output as well for the find function such as

//
// find.cpp
//
 #include <vector>
 #include <algorithm>
 int main()
 {
   typedef vector<int>::iterator iterator;
   int d1[10] = {0,1,2,2,3,4,2,2,6,7};
   // Set up a vector
   vector<int> v1(d1,d1 + 10);
   // Try find  
   iterator it1 = find(v1.begin(),v1.end(),3);
   // it1 = v1.begin() + 4;
   // Try find_if
   iterator it2 =
      find_if(v1.begin(),v1.end(),bind1st(equal_to<int>(),3));
   // it2 = v1.begin() + 4
   // Try both adjacent_find variants
   iterator it3 = adjacent_find(v1.begin(),v1.end());
   // it3 = v1.begin() +2
   iterator it4 =
      adjacent_find(v1.begin(),v1.end(),equal_to<int>());
   // v4 = v1.begin() + 2
   // Output results
   cout << *it1 << " " << *it2 << " " << *it3 << " " 
        << *it4 << endl;
   return 0;
 }
Output : 3 3 2 2

0
 
LVL 2

Author Comment

by:funvill
ID: 10770311
perfect
thank you.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Templates For Beginners Or How To Encourage The Compiler To Work For You Introduction This tutorial is targeted at the reader who is, perhaps, familiar with the basics of C++ but would prefer a little slower introduction to the more ad…
What is C++ STL?: STL stands for Standard Template Library and is a part of standard C++ libraries. It contains many useful data structures (containers) and algorithms, which can spare you a lot of the time. Today we will look at the STL Vector. …
The goal of the tutorial is to teach the user how to use functions in C++. The video will cover how to define functions, how to call functions and how to create functions prototypes. Microsoft Visual C++ 2010 Express will be used as a text editor an…
The viewer will learn how to user default arguments when defining functions. This method of defining functions will be contrasted with the non-default-argument of defining functions.
Suggested Courses

564 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question