A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B_Tutorial%2Fvector%2Fobject_vector</id>
		<title>C++ Tutorial/vector/object vector - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B_Tutorial%2Fvector%2Fobject_vector"/>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C%2B%2B_Tutorial/vector/object_vector&amp;action=history"/>
		<updated>2026-04-05T16:21:05Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://cppe.ru/index.php?title=C%2B%2B_Tutorial/vector/object_vector&amp;diff=2225&amp;oldid=prev</id>
		<title> в 14:21, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C%2B%2B_Tutorial/vector/object_vector&amp;diff=2225&amp;oldid=prev"/>
				<updated>2010-05-25T14:21:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:21, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://cppe.ru/index.php?title=C%2B%2B_Tutorial/vector/object_vector&amp;diff=2226&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C%2B%2B_Tutorial/vector/object_vector&amp;diff=2226&amp;oldid=prev"/>
				<updated>2010-05-25T10:29:12Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Call member function for each element in vector==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;/* The following code example is taken from the book&lt;br /&gt;
 * &amp;quot;The C++ Standard Library - A Tutorial and Reference&amp;quot;&lt;br /&gt;
 * by Nicolai M. Josuttis, Addison-Wesley, 1999&lt;br /&gt;
 *&lt;br /&gt;
 * (C) Copyright Nicolai M. Josuttis 1999.&lt;br /&gt;
 * Permission to copy, use, modify, sell and distribute this software&lt;br /&gt;
 * is granted provided this copyright notice appears in all copies.&lt;br /&gt;
 * This software is provided &amp;quot;as is&amp;quot; without express or implied&lt;br /&gt;
 * warranty, and with no claim as to its suitability for any purpose.&lt;br /&gt;
 */&lt;br /&gt;
//#define mem_fun1 mem_fun&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;&lt;br /&gt;
#include &amp;lt;functional&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Person {&lt;br /&gt;
  private:&lt;br /&gt;
    std::string name;&lt;br /&gt;
  public:&lt;br /&gt;
    //...&lt;br /&gt;
    void print () const {&lt;br /&gt;
        std::cout &amp;lt;&amp;lt; name &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
    }&lt;br /&gt;
    void printWithPrefix (std::string prefix) const {&lt;br /&gt;
        std::cout &amp;lt;&amp;lt; prefix &amp;lt;&amp;lt; name &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
void foo (const std::vector&amp;lt;Person&amp;gt;&amp;amp; coll)&lt;br /&gt;
{&lt;br /&gt;
    using std::for_each;&lt;br /&gt;
    using std::bind2nd;&lt;br /&gt;
    using std::mem_fun_ref;&lt;br /&gt;
    // call member function print() for each element&lt;br /&gt;
    for_each (coll.begin(), coll.end(), mem_fun_ref(&amp;amp;Person::print));&lt;br /&gt;
    // call member function printWithPrefix() for each element&lt;br /&gt;
    // - &amp;quot;person: &amp;quot; is passed as an argument to the member function&lt;br /&gt;
    for_each (coll.begin(), coll.end(),bind2nd(mem_fun_ref(&amp;amp;Person::printWithPrefix),&amp;quot;person: &amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void ptrfoo (const std::vector&amp;lt;Person*&amp;gt;&amp;amp; coll)&lt;br /&gt;
                                   // ^^^ pointer !&lt;br /&gt;
{&lt;br /&gt;
    using std::for_each;&lt;br /&gt;
    using std::bind2nd;&lt;br /&gt;
    using std::mem_fun;&lt;br /&gt;
    // call member function print() for each referred object&lt;br /&gt;
    for_each (coll.begin(), coll.end(),&lt;br /&gt;
              mem_fun(&amp;amp;Person::print));&lt;br /&gt;
    // call member function printWithPrefix() for each referred object&lt;br /&gt;
    // - &amp;quot;person: &amp;quot; is passed as an argument to the member function&lt;br /&gt;
    for_each (coll.begin(), coll.end(),bind2nd(mem_fun(&amp;amp;Person::printWithPrefix),&amp;quot;person: &amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    std::vector&amp;lt;Person&amp;gt; coll(5);&lt;br /&gt;
    foo(coll);&lt;br /&gt;
    std::vector&amp;lt;Person*&amp;gt; coll2;&lt;br /&gt;
    coll2.push_back(new Person);&lt;br /&gt;
    ptrfoo(coll2);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;person:&lt;br /&gt;
person:&lt;br /&gt;
person:&lt;br /&gt;
person:&lt;br /&gt;
person:&lt;br /&gt;
person:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Call the virtual function from classes stored in a vector==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
class Employee {         &lt;br /&gt;
    string firstName, lastName;&lt;br /&gt;
public:&lt;br /&gt;
    Employee(string fnam, string lnam) {&lt;br /&gt;
        firstName = fnam;&lt;br /&gt;
        lastName = lnam;&lt;br /&gt;
    }&lt;br /&gt;
    virtual void print() const {                                              &lt;br /&gt;
      cout &amp;lt;&amp;lt; firstName &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; lastName &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    virtual ~Employee(){}                                                     &lt;br /&gt;
};&lt;br /&gt;
class Manager : public Employee {            &lt;br /&gt;
    short level;&lt;br /&gt;
public:&lt;br /&gt;
    Manager(string fnam, string lnam, short lvl)&lt;br /&gt;
        : Employee(fnam, lnam), level(lvl) {}&lt;br /&gt;
    void print() const {                     &lt;br /&gt;
        Employee::print();&lt;br /&gt;
        cout &amp;lt;&amp;lt; &amp;quot; works at level: &amp;quot; &amp;lt;&amp;lt; level;&lt;br /&gt;
    }&lt;br /&gt;
    ~Manager(){}&lt;br /&gt;
};&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    vector&amp;lt;Employee*&amp;gt; empList;&lt;br /&gt;
    Employee* e1 = new Employee(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;);&lt;br /&gt;
    Employee* e2 = new Employee(&amp;quot;C&amp;quot;, &amp;quot;D&amp;quot;);&lt;br /&gt;
    Employee* e3 = new Manager( &amp;quot;E&amp;quot;, &amp;quot;F&amp;quot;, 2 );&lt;br /&gt;
    Employee* e4 = new Manager( &amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, 3 );&lt;br /&gt;
    empList.push_back( e1 );&lt;br /&gt;
    empList.push_back( e2 );&lt;br /&gt;
    empList.push_back( e3 );&lt;br /&gt;
    empList.push_back( e4 );&lt;br /&gt;
    vector&amp;lt;Employee*&amp;gt;::iterator p = empList.begin();&lt;br /&gt;
    while ( p &amp;lt; empList.end() ) {&lt;br /&gt;
        (*p++)-&amp;gt;print();&lt;br /&gt;
        cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
    }&lt;br /&gt;
    delete e1;&lt;br /&gt;
    delete e2;&lt;br /&gt;
    delete e3;&lt;br /&gt;
    delete e4;&lt;br /&gt;
    return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Object vector==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
class Element&lt;br /&gt;
{&lt;br /&gt;
public:&lt;br /&gt;
  Element() {}&lt;br /&gt;
  ~Element() {}&lt;br /&gt;
};&lt;br /&gt;
int main(int argc, char** argv)&lt;br /&gt;
{&lt;br /&gt;
  vector&amp;lt;Element&amp;gt; elementVector;&lt;br /&gt;
  return (0);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Store a class object in a vector.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
   &lt;br /&gt;
class DailyTemp {&lt;br /&gt;
  int temp;&lt;br /&gt;
public:&lt;br /&gt;
  DailyTemp() { temp = 0; }&lt;br /&gt;
  DailyTemp(int x) { temp = x; }&lt;br /&gt;
   &lt;br /&gt;
  DailyTemp &amp;amp;operator=(int x) {&lt;br /&gt;
    temp = x; return *this;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  double get_temp() { return temp; }&lt;br /&gt;
};&lt;br /&gt;
   &lt;br /&gt;
bool operator&amp;lt;(DailyTemp a, DailyTemp b)&lt;br /&gt;
{&lt;br /&gt;
  return a.get_temp() &amp;lt; b.get_temp();&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
bool operator==(DailyTemp a, DailyTemp b)&lt;br /&gt;
{&lt;br /&gt;
  return a.get_temp() == b.get_temp();&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  vector&amp;lt;DailyTemp&amp;gt; v;&lt;br /&gt;
  unsigned int i;&lt;br /&gt;
   &lt;br /&gt;
  for(i=0; i&amp;lt;7; i++)&lt;br /&gt;
    v.push_back(DailyTemp(60 + rand()%30));&lt;br /&gt;
   &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Fahrenheit temperatures:\n&amp;quot;;&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++)&lt;br /&gt;
    cout &amp;lt;&amp;lt; v[i].get_temp() &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
   &lt;br /&gt;
  cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
   &lt;br /&gt;
  // convert from Fahrenheit to Centigrade&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++)&lt;br /&gt;
    v[i] = (int)(v[i].get_temp()-32) * 5/9 ;&lt;br /&gt;
   &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Centigrade temperatures:\n&amp;quot;;&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++)&lt;br /&gt;
    cout &amp;lt;&amp;lt; v[i].get_temp() &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
   &lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use vector as an array for user-defined object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;      &lt;br /&gt;
using namespace std;&lt;br /&gt;
class MyClass {&lt;br /&gt;
    int p;&lt;br /&gt;
public:&lt;br /&gt;
    MyClass() { p = 42; }&lt;br /&gt;
    MyClass( int q ) { p = q; }&lt;br /&gt;
    int getp() const { return p; }&lt;br /&gt;
    void changeState( int pp ) { p = pp; }&lt;br /&gt;
};&lt;br /&gt;
bool operator&amp;lt;( const MyClass&amp;amp; x1, const MyClass&amp;amp; x2 ) {  &lt;br /&gt;
       return x1.getp() &amp;lt; x2.getp();&lt;br /&gt;
}&lt;br /&gt;
bool operator==( const MyClass&amp;amp; x1, const MyClass&amp;amp; x2 ) { &lt;br /&gt;
     return x1.getp() == x2.getp();&lt;br /&gt;
}&lt;br /&gt;
void print( vector&amp;lt;MyClass&amp;gt; );&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
     vector&amp;lt;MyClass&amp;gt; vec;                           &lt;br /&gt;
     MyClass x1( 2 );                               &lt;br /&gt;
     MyClass x2( 3 );                               &lt;br /&gt;
     MyClass x3( 5 );                               &lt;br /&gt;
     vec.push_back( x1 );&lt;br /&gt;
     vec.push_back( x3 );&lt;br /&gt;
     vec.push_back( x2 );&lt;br /&gt;
     print( vec );                  &lt;br /&gt;
     x2.changeState( 1000 );                  &lt;br /&gt;
     print( vec);                   &lt;br /&gt;
     //vector elements initialized by MyClass&amp;quot;s no-arg      constructor:&lt;br /&gt;
     vector&amp;lt;MyClass&amp;gt; vec_2( 5 );          &lt;br /&gt;
     print( vec_2 );                &lt;br /&gt;
     vec_2.resize( 7 );             &lt;br /&gt;
     print( vec_2 );                &lt;br /&gt;
     //uninitialized increase in the vector capacity:&lt;br /&gt;
     vec_2.reserve( 10 );           &lt;br /&gt;
     cout &amp;lt;&amp;lt; vec_2.capacity() &amp;lt;&amp;lt; endl;&lt;br /&gt;
     print ( vec_2 );             &lt;br /&gt;
                                  &lt;br /&gt;
     cout &amp;lt;&amp;lt; vec_2[ 8 ].getp() &amp;lt;&amp;lt; endl;   &lt;br /&gt;
     vec_2[0] = MyClass(12);&lt;br /&gt;
     vec_2[1] = MyClass(36);&lt;br /&gt;
     vec_2[2] = MyClass(3);&lt;br /&gt;
     vec_2[3] = MyClass(56);&lt;br /&gt;
     vec_2[4] = MyClass(2);&lt;br /&gt;
     sort( vec_2.begin(), vec_2.end() );  &lt;br /&gt;
     print( vec_2 );&lt;br /&gt;
     vec_2.clear();&lt;br /&gt;
     print( vec_2 );&lt;br /&gt;
     cout &amp;lt;&amp;lt; vec_2.capacity() &amp;lt;&amp;lt; endl;&lt;br /&gt;
     return 0;&lt;br /&gt;
}&lt;br /&gt;
void print( vector&amp;lt;MyClass&amp;gt; v ) {&lt;br /&gt;
     cout &amp;lt;&amp;lt; &amp;quot;\nvector size is: &amp;quot; &amp;lt;&amp;lt; v.size() &amp;lt;&amp;lt; endl;&lt;br /&gt;
     vector&amp;lt;MyClass&amp;gt;::iterator p = v.begin();&lt;br /&gt;
     while ( p != v.end() )&lt;br /&gt;
          cout &amp;lt;&amp;lt; (*p++).getp() &amp;lt;&amp;lt; &amp;quot;  &amp;quot;;&lt;br /&gt;
     cout &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use vector to store the calsses in a hiearchy==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
class Person {                            &lt;br /&gt;
    string firstName, lastName;&lt;br /&gt;
public:&lt;br /&gt;
    Person( string fnam, string lnam ): firstName( fnam ), lastName( lnam ) {}&lt;br /&gt;
    virtual void print() const { cout &amp;lt;&amp;lt; firstName &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; lastName &amp;lt;&amp;lt; &amp;quot; &amp;quot;; }&lt;br /&gt;
    virtual ~Person(){}                                               &lt;br /&gt;
};&lt;br /&gt;
class Employee : public Person {&lt;br /&gt;
    string companyName;&lt;br /&gt;
public:&lt;br /&gt;
    Employee( string fnam, string lnam, string cnam )&lt;br /&gt;
        : Person( fnam, lnam ), companyName( cnam ) {}&lt;br /&gt;
    void print() const {&lt;br /&gt;
        Person::print();&lt;br /&gt;
        cout &amp;lt;&amp;lt; companyName &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    ~Employee(){}                                                     &lt;br /&gt;
};&lt;br /&gt;
class Manager : public Employee {                 &lt;br /&gt;
    short level;&lt;br /&gt;
public:&lt;br /&gt;
    Manager( string fnam, string lnam, string cnam, short lvl )&lt;br /&gt;
        : Employee( fnam, lnam, cnam ), level( lvl ) {}&lt;br /&gt;
    void print() const {&lt;br /&gt;
      Employee::print();&lt;br /&gt;
      cout &amp;lt;&amp;lt; level;&lt;br /&gt;
    }&lt;br /&gt;
    ~Manager(){}                                  &lt;br /&gt;
};&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    vector&amp;lt;Employee*&amp;gt; empList;&lt;br /&gt;
    Employee* e1 = new Employee( &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot; );&lt;br /&gt;
    Employee* e2 = new Employee( &amp;quot;D&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;F&amp;quot; );&lt;br /&gt;
    Employee* m3 = new Manager(&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;I&amp;quot; , 2);&lt;br /&gt;
    Employee* m4 = new Manager(&amp;quot;J&amp;quot;, &amp;quot;J&amp;quot;, &amp;quot;L&amp;quot;, 2);&lt;br /&gt;
    empList.push_back( e1 );&lt;br /&gt;
    empList.push_back( e2 );&lt;br /&gt;
    empList.push_back( m3 );&lt;br /&gt;
    empList.push_back( m4 );&lt;br /&gt;
    vector&amp;lt;Employee*&amp;gt;::iterator p = empList.begin();&lt;br /&gt;
    while ( p &amp;lt; empList. end() ) {                &lt;br /&gt;
        (*p++)-&amp;gt;print();                          &lt;br /&gt;
        cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
    }&lt;br /&gt;
    delete e1;&lt;br /&gt;
    delete e2;&lt;br /&gt;
    delete m3;&lt;br /&gt;
    delete m4;&lt;br /&gt;
    return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==vector with 10 objects==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
class Element&lt;br /&gt;
{&lt;br /&gt;
public:&lt;br /&gt;
  Element() {}&lt;br /&gt;
  ~Element() {}&lt;br /&gt;
};&lt;br /&gt;
int main(int argc, char** argv)&lt;br /&gt;
{&lt;br /&gt;
  vector&amp;lt;Element&amp;gt;*  elementVector = new vector&amp;lt;Element&amp;gt;(10);&lt;br /&gt;
  delete elementVector;&lt;br /&gt;
  return (0);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>