Solved

Stander Template Llibrary <algorithm>

Posted on 2004-04-06
2
244 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 50 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

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Written by John Humphreys C++ Threading and the POSIX Library This article will cover the basic information that you need to know in order to make use of the POSIX threading library available for C and C++ on UNIX and most Linux systems.   [s…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
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 clear a vector as well as how to detect empty vectors in C++.

713 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