SlideShare a Scribd company logo
1 of 24
Unix Programming
C++ and Qt

February 2010
C++


✤   Object Orientated Language

    ✤   Adds to the C Language

    ✤   Pre-dates Java and C#

    ✤   Fully Compiled

    ✤   Standard Libraries (such as strings)
C++


✤   Points of interest

    ✤   Multiple Inheritance

    ✤   Operator overloading

    ✤   Templates

    ✤   Strings
C++


✤   Things you might miss

    ✤   No garbage collection - manual memory management

    ✤   No collections

        ✤   You can use the Standard Template Library (STL)
Qt

✤   Cross platform GUI framework

    ✤   Compatible at source level

✤   C++ based Object Orientated Framework

    ✤   With some (rather good) Qt extensions

    ✤   Lots of useful components (strings, networking, Variant data types
        etc..)

✤   Available on Linux, Mac OS, Symbian, MS Windows,........
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Part A - Anatomy of a C++ Program
The class

class declaration (header file)   class implementation (cpp file)
class MyClass                    #include "myclass.h"
{
private:                         MyClass::MyClass() {
    int age;                         MyClass(0);
                                 }
     void anotherBirthday() {
         age++;                  MyClass::MyClass(int initialValue) {
     }                               this->setAge(initialValue);
                                 }
public:
    MyClass();                   MyClass::~MyClass() {
    MyClass(int initialValue);       age = 0;
                                 }
     ~MyClass();
     int getAge() {              void MyClass::setAge(int v) {
         return age;                 if (age == v) return;
     }                               age = v;
     void setAge(int v);         }
};
Instantiating objects
✤   Two options

    ✤   MyClass a(18);

    ✤   a.setAge(21);

✤   Pointer type (heap only)

    ✤   MyClass *a;

    ✤   a = new MyClass();

    ✤   a->setAge(21);

    ✤   delete a;
Strings

✤   C++ has a standard string library

    ✤   #include <string>

    ✤   Create strings:

        ✤   std::string s = "Hello";

    ✤   Concatenate strings using “operator overloading”

        ✤   s = s + " world";
Videos



✤   See videos on the module site

    ✤   C++

    ✤   Qt

More Related Content

Similar to 87fg8df7g8df7g87sd7f8s7df8sdf7

SpreadsheetWriter.javaCan you please help me the JAVA program Let.pdf
SpreadsheetWriter.javaCan you please help me the JAVA program Let.pdfSpreadsheetWriter.javaCan you please help me the JAVA program Let.pdf
SpreadsheetWriter.javaCan you please help me the JAVA program Let.pdfezonesolutions
 
麻省理工C++公开教学课程(二)
麻省理工C++公开教学课程(二)麻省理工C++公开教学课程(二)
麻省理工C++公开教学课程(二)ProCharm
 
[PL] O klasycznej, programistycznej elegancji
[PL] O klasycznej, programistycznej elegancji[PL] O klasycznej, programistycznej elegancji
[PL] O klasycznej, programistycznej elegancjiJakub Marchwicki
 
20070329 Java Programing Tips
20070329 Java Programing Tips20070329 Java Programing Tips
20070329 Java Programing TipsShingo Furuyama
 
The Ring programming language version 1.8 book - Part 73 of 202
The Ring programming language version 1.8 book - Part 73 of 202The Ring programming language version 1.8 book - Part 73 of 202
The Ring programming language version 1.8 book - Part 73 of 202Mahmoud Samir Fayed
 
ImplementDijkstra’s algorithm using the graph class you implemente.pdf
ImplementDijkstra’s algorithm using the graph class you implemente.pdfImplementDijkstra’s algorithm using the graph class you implemente.pdf
ImplementDijkstra’s algorithm using the graph class you implemente.pdfgopalk44
 

Similar to 87fg8df7g8df7g87sd7f8s7df8sdf7 (11)

SpreadsheetWriter.javaCan you please help me the JAVA program Let.pdf
SpreadsheetWriter.javaCan you please help me the JAVA program Let.pdfSpreadsheetWriter.javaCan you please help me the JAVA program Let.pdf
SpreadsheetWriter.javaCan you please help me the JAVA program Let.pdf
 
麻省理工C++公开教学课程(二)
麻省理工C++公开教学课程(二)麻省理工C++公开教学课程(二)
麻省理工C++公开教学课程(二)
 
Second chapter-java
Second chapter-javaSecond chapter-java
Second chapter-java
 
[PL] O klasycznej, programistycznej elegancji
[PL] O klasycznej, programistycznej elegancji[PL] O klasycznej, programistycznej elegancji
[PL] O klasycznej, programistycznej elegancji
 
‫Chapter3 inheritance
‫Chapter3 inheritance‫Chapter3 inheritance
‫Chapter3 inheritance
 
Learn Java Part 11
Learn Java Part 11Learn Java Part 11
Learn Java Part 11
 
Learn Java Part 11
Learn Java Part 11Learn Java Part 11
Learn Java Part 11
 
20070329 Java Programing Tips
20070329 Java Programing Tips20070329 Java Programing Tips
20070329 Java Programing Tips
 
The Ring programming language version 1.8 book - Part 73 of 202
The Ring programming language version 1.8 book - Part 73 of 202The Ring programming language version 1.8 book - Part 73 of 202
The Ring programming language version 1.8 book - Part 73 of 202
 
ImplementDijkstra’s algorithm using the graph class you implemente.pdf
ImplementDijkstra’s algorithm using the graph class you implemente.pdfImplementDijkstra’s algorithm using the graph class you implemente.pdf
ImplementDijkstra’s algorithm using the graph class you implemente.pdf
 
C++ programs
C++ programsC++ programs
C++ programs
 

87fg8df7g8df7g87sd7f8s7df8sdf7

  • 1. Unix Programming C++ and Qt February 2010
  • 2. C++ ✤ Object Orientated Language ✤ Adds to the C Language ✤ Pre-dates Java and C# ✤ Fully Compiled ✤ Standard Libraries (such as strings)
  • 3. C++ ✤ Points of interest ✤ Multiple Inheritance ✤ Operator overloading ✤ Templates ✤ Strings
  • 4. C++ ✤ Things you might miss ✤ No garbage collection - manual memory management ✤ No collections ✤ You can use the Standard Template Library (STL)
  • 5. Qt ✤ Cross platform GUI framework ✤ Compatible at source level ✤ C++ based Object Orientated Framework ✤ With some (rather good) Qt extensions ✤ Lots of useful components (strings, networking, Variant data types etc..) ✤ Available on Linux, Mac OS, Symbian, MS Windows,........
  • 6. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 7. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 8. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 9. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 10. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 11. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 12. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 13. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 14. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 15. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 16. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 17. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 18. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 19. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 20. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 21. Part A - Anatomy of a C++ Program The class class declaration (header file) class implementation (cpp file) class MyClass #include "myclass.h" { private: MyClass::MyClass() { int age; MyClass(0); } void anotherBirthday() { age++; MyClass::MyClass(int initialValue) { } this->setAge(initialValue); } public: MyClass(); MyClass::~MyClass() { MyClass(int initialValue); age = 0; } ~MyClass(); int getAge() { void MyClass::setAge(int v) { return age; if (age == v) return; } age = v; void setAge(int v); } };
  • 22. Instantiating objects ✤ Two options ✤ MyClass a(18); ✤ a.setAge(21); ✤ Pointer type (heap only) ✤ MyClass *a; ✤ a = new MyClass(); ✤ a->setAge(21); ✤ delete a;
  • 23. Strings ✤ C++ has a standard string library ✤ #include <string> ✤ Create strings: ✤ std::string s = "Hello"; ✤ Concatenate strings using “operator overloading” ✤ s = s + " world";
  • 24. Videos ✤ See videos on the module site ✤ C++ ✤ Qt

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n