Intro to Classes in C++ Classes Programmer-defined

Intro to Classes in C++ Classes Programmer-defined
1 / 1
Intro to Classes in C++ Classes Programmer-defined - slide 1 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 2 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 3 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 4 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 5 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 6 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 7 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 8 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 9 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 10 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 11 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 12 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 13 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 14 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 15 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 16 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 17 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 18 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 19 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 20 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 21 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 22 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 23 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 24 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 25 of 26 Intro to Classes in C++ Classes Programmer-defined - slide 26 of 26
Intro to Classes in C Classes Programmer-defined types Made up of members Variables Functions called methods when part of a class Constructors: Initialize the class Destructors: Clean up as the class is being removed deleted Concept is

Related Topics

Download this presentation From Below

"Intro to Classes in C++ Classes Programmer-defined" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
Intro to Classes in C++<br>
02
Classes Programmer-defined types

Made up of members
Variables
Functions – called methods when part of a class
Constructors: Initialize the class
Destructors: Clean up as the class is being removed/ deleted

Concept is the same as C#, Java, etc.
Where C-structs have only variables, C++ classes are complete objects with methods plus data
Still use .h files for ‘defining’; Use .cpp or .cc files for implementation<br>
03
Syntax, semantics and concepts Similarities:
- include files
- Basic if/ then/ else/ while control structures
- Must still manage your own memory (but now for objects as well as data)
- Can actually write typical C code (and not use C++ enhancements) Differences:
- include (.h) files define the class structure only
- .cpp files implement the classes (sometimes .cc files)
- new and delete (vs. malloc and free)
- Abstract classes as ‘templates’
- public/ private/ protected variables and methods
- constructors and destructors
- override and virtual methods
- inheritance and polymorphism
- ‘streams’ for I/O (e.g. ‘cout’ vs. ‘printf’)
- namespaces for scope
- iterators
[And g++ compiler in Linux] While ‘C’ syntax can be used, C++ class and object syntax can be quite different<br>