User Tools

Site Tools


notes:cprog:spring2024:projects:cppx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
notes:cprog:spring2024:projects:cppx [2024/04/17 03:41] – [Objects] hcopp1notes:cprog:spring2024:projects:cppx [2024/04/24 12:23] (current) – [Classes] amelvil2
Line 1: Line 1:
 ======CPPX====== ======CPPX======
 =====C++ compiler===== =====C++ compiler=====
 +To compile a C++ script, you can use g++ -o (new name) (uncompiled name).cpp
 +
 +For example, to compile a script called script.cpp:
 +<code>g++ -o script script.cpp</code>
 ====common file extensions==== ====common file extensions====
  
Line 25: Line 29:
   * The public members form an interface to the class and are accessible outside the class.   * The public members form an interface to the class and are accessible outside the class.
  
 +For example:
 +
 +<code>
 +// Define the class
 +class MyClass {
 +    // Class members go here
 +};
 +</code>
 ====Member Functions==== ====Member Functions====
  
Line 151: Line 163:
  
 Class members declared as ''public'' can be used by any function. Class members declared as ''public'' can be used by any function.
 +
 +For example:
 +
 +<code>
 +class MyClass {
 +public:
 +    int publicMember;
 +};
 +</code>
  
 ===Private=== ===Private===
  
 Class members declared as ''private'' can be used only by member functions and friends (classes or functions) of the class. Class members declared as ''private'' can be used only by member functions and friends (classes or functions) of the class.
 +
 +For example:
 +
 +<code>
 +class MyClass {
 +private:
 +    int privateMember;
 +};
 +</code>
  
 ===Protected=== ===Protected===
Line 160: Line 190:
 Class members declared as ''protected'' can be used by member functions and friends (classes or functions) of the class. Additionally, they can be used by classes derived from the class. Class members declared as ''protected'' can be used by member functions and friends (classes or functions) of the class. Additionally, they can be used by classes derived from the class.
  
 +For example:
 +
 +<code>
 +class MyClass {
 +protected:
 +    int protectedMember;
 +};
 +</code>
 =====Objects===== =====Objects=====
  
notes/cprog/spring2024/projects/cppx.1713339719.txt.gz · Last modified: 2024/04/17 03:41 by hcopp1