<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://courses.e-ce.uth.gr/ECE326/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://courses.e-ce.uth.gr/ECE326/feed.php">
        <title>Αντικειμενοστραφής Προγραμματισμός - cpp:stl</title>
        <description></description>
        <link>http://courses.e-ce.uth.gr/ECE326/</link>
        <image rdf:resource="http://courses.e-ce.uth.gr/ECE326/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-04-17T18:34:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:array&amp;rev=1623009374&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:associative_containers&amp;rev=1590942894&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:containers&amp;rev=1653583759&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:containers_commons&amp;rev=1654062640&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:container_common_functions&amp;rev=1685474313&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:deque&amp;rev=1623070504&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:insert_vs_emplace&amp;rev=1685380839&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:intro&amp;rev=1685471435&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:iterators&amp;rev=1685472503&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:list&amp;rev=1590998942&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:map&amp;rev=1590992020&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:operator&amp;rev=1685380517&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:sequence_containers&amp;rev=1590586482&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:set&amp;rev=1685444674&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:student&amp;rev=1590671652&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_associative_containers&amp;rev=1590942960&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_map&amp;rev=1590992966&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_set&amp;rev=1590991534&amp;do=diff"/>
                <rdf:li rdf:resource="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:vector&amp;rev=1685387562&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://courses.e-ce.uth.gr/ECE326/lib/exe/fetch.php?media=logo.png">
        <title>Αντικειμενοστραφής Προγραμματισμός</title>
        <link>http://courses.e-ce.uth.gr/ECE326/</link>
        <url>http://courses.e-ce.uth.gr/ECE326/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:array&amp;rev=1623009374&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-06T19:56:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>array</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:array&amp;rev=1623009374&amp;do=diff</link>
        <description>std::array

Πρόκειται για μία δομή πίνακα του οποίου το μέγεθος ορίζεται κατά τη δήλωση του πίνακα και παραμένει αμετάβλητο. Μπορείτε να διατρέξετε το πίνακα χρησιμοποιώντας</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:associative_containers&amp;rev=1590942894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-31T16:34:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>associative_containers</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:associative_containers&amp;rev=1590942894&amp;do=diff</link>
        <description>Associative Containers

	*  std::set και std::multiset
	*  std::map και std::multimap</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:containers&amp;rev=1653583759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-26T16:49:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>containers</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:containers&amp;rev=1653583759&amp;do=diff</link>
        <description>STL Containers

Στο παρακάτω διάγραμμα περιέχονται το σύνολο των containers που παρέχει η βιβλιοθήκη STL.



Οι containers της STL διακρίνονται στις εξής κατηγορίες:</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:containers_commons&amp;rev=1654062640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-01T05:50:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>containers_commons</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:containers_commons&amp;rev=1654062640&amp;do=diff</link>
        <description>Συμπληρωματικοί τρόποι πρόσβασης των στοιχείων των STL Containers

Η εισαγωγή στοιχείων σε οποιονδήποτε container γίνεται δημιουργώντας ένα αντίγραφο του αντικειμένου προς εισαγωγή και αποθήκευση του νέου αντικείμενου στον</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:container_common_functions&amp;rev=1685474313&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-30T19:18:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>container_common_functions</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:container_common_functions&amp;rev=1685474313&amp;do=diff</link>
        <description>Κοινές συναρτήσεις για περισσότερους του ενός containers

Εισαγωγή στοιχείου

Με εξαίρεση την κλάση std::array που το μέγεθος των πινάκων που δημιουργεί είναι σταθερό και δηλώνεται κατά τη δήλωση του πίνακα, οι υπόλοιποι</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:deque&amp;rev=1623070504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-07T12:55:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>deque</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:deque&amp;rev=1623070504&amp;do=diff</link>
        <description>std::deque

H συγκεκριμένη κλάση περιγράφει ένα double-ended queue, δηλαδή μία ουρά η οποία επιδέχεται γρήγορης εισαγωγής και διαγραφής στοιχείων στην αρχή και στο τέλος της. Η διπλοουρά είναι δομή ανάλογη με τη δομή</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:insert_vs_emplace&amp;rev=1685380839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T17:20:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>insert_vs_emplace</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:insert_vs_emplace&amp;rev=1685380839&amp;do=diff</link>
        <description>Εισαγωγή στοιχείων μέσω των συναρτήσεων insert και emplace

Οι μέθοδοι insert και emplace εισάγουν στοιχεία σε ένα container, αλλά το κάνουν με διαφορετικό τρόπο. Η μέθοδος</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:intro&amp;rev=1685471435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-30T18:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>intro</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:intro&amp;rev=1685471435&amp;do=diff</link>
        <description>Standard Template Library (STL)

H Standard Template Libray (STL) είναι βιβλιοθήκη της C++ που αποτελεί αναπόσπαστο τμήμα της stardard βιβλιοθήκης της γλώσσας. Αποτελείται από κλάσεις για προσωρινή αποθήκευση πληροφορίας σε ένα πρόγραμμα που ονομάζονται</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:iterators&amp;rev=1685472503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-30T18:48:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iterators</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:iterators&amp;rev=1685472503&amp;do=diff</link>
        <description>STL Iterators

Μία κλάση τύπου iterator έχει την δυνατότητα διάτρεξης μιας άλλης κλάσης που αντιπροσωπεύει μία δομή δεδομένων (τη γνωρίσαμε ως container</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:list&amp;rev=1590998942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-01T08:09:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>list</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:list&amp;rev=1590998942&amp;do=diff</link>
        <description>std::list

H λίστα είναι μία δομή τύπου sequence container η οποία εσωτερικά υλοποιείται μέσω διπλά συνδεδεμένης λίστας, όπως φάινεται στο παρακάτω σχήμα. Η δομή διαθέτει το προγραμματιστικό interface ενός</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:map&amp;rev=1590992020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-01T06:13:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>map</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:map&amp;rev=1590992020&amp;do=diff</link>
        <description>std::map και std::multimap

Ένα std::map αποτελεί ένα σύνολο μοναδικών στοιχείων, όπου κάθε τέτοιο στοιχείο αποτελεί κλειδί για την εύρεση-αντιστοίχιση με ένα άλλο αντικείμενο που ονομάζουμε</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:operator&amp;rev=1685380517&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T17:15:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>operator</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:operator&amp;rev=1685380517&amp;do=diff</link>
        <description>Χρήση του τελεστή [ ] για την πρόσβαση στα στοιχεία ενός container

Χρήση σε sequence_containers

Ο τελεστής [ ] διατίθεται σε sequence containers των οποίων μπορούμε να προσπελάσουμε οποιαδήποτε θέση με χρονικό κόστος</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:sequence_containers&amp;rev=1590586482&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-27T13:34:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sequence_containers</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:sequence_containers&amp;rev=1590586482&amp;do=diff</link>
        <description>Sequence Containers

	*  array
	*  vector
	*  deque
	*  list</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:set&amp;rev=1685444674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-30T11:04:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>set</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:set&amp;rev=1685444674&amp;do=diff</link>
        <description>std::set και std::multiset

Ένα std::set αποτελεί ένα σύνολο μοναδικών στοιχείων. Τα στοιχεία αποθηκεύονται εσωτερικά σε ένα ισοζυγισμένο δέντρο αναζητήσεως (π.χ.</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:student&amp;rev=1590671652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-28T13:14:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>student</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:student&amp;rev=1590671652&amp;do=diff</link>
        <description>#ifndef _STUDENT_HPP_
#define _STUDENT_HPP_
#include &lt;cstring&gt;
#include &lt;iostream&gt;

class Student {
public:
  char *name;
  int aem;

  Student();
  Student(const char *name, int aem);
  Student(const Student&amp; );
  ~Student();
  friend std::ostream&amp; operator&lt;&lt;(std::ostream&amp; out, const Student &amp; st);
  bool operator&gt;(const Student&amp; st) const;
  Student&amp; operator=(const Student&amp; st);
};

Student::Student(const char *name, int aem) {
  this-&gt;name = new char [strlen(name) + 1];
  strcpy(this-&gt;name, …</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_associative_containers&amp;rev=1590942960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-31T16:36:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unordered_associative_containers</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_associative_containers&amp;rev=1590942960&amp;do=diff</link>
        <description>Unordered Associative Containers

	*  std::unordered_set και std::unordered_multiset
	*  std::unordered_map και std::unordered_multimap</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_map&amp;rev=1590992966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-01T06:29:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unordered_map</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_map&amp;rev=1590992966&amp;do=diff</link>
        <description>std::unordered_map και std::unordered_multimap

Ένα std::unordered_map αποτελεί ένα σύνολο μοναδικών στοιχείων, όπου κάθε τέτοιο στοιχείο αποτελεί κλειδί για την εύρεση ή αντιστοίχιση του με ένα άλλο αντικείμενο που ονομάζουμε</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_set&amp;rev=1590991534&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-01T06:05:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unordered_set</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:unordered_set&amp;rev=1590991534&amp;do=diff</link>
        <description>std::unordered_set και std::unordered_multiset

Ένα std::unordered_set αποτελεί ένα σύνολο μοναδικών στοιχείων, τα οποία είναι αποθηκευμένα σε ένα πίνακα κατακερματισμού με αλύσίδες (</description>
    </item>
    <item rdf:about="http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:vector&amp;rev=1685387562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T19:12:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vector</title>
        <link>http://courses.e-ce.uth.gr/ECE326/doku.php?id=cpp:stl:vector&amp;rev=1685387562&amp;do=diff</link>
        <description>std::vector

Πρόκειται για μία δομή πίνακα του οποίου η χωρητικότητα μεταβάλλεται δυναμικά με βάση τις ανάγκες αποθήκευσης του προγράμματος. Η παρακάτω εικόνα είναι ενδεικτική της υφιστάμενης δομής δεδομένων που περιγράφει ένα</description>
    </item>
</rdf:RDF>
