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
Last revisionBoth sides next revision
notes:cprog:spring2024:projects:cppx [2024/04/17 07:35] – [Access Control] hcopp1notes:cprog:spring2024:projects:cppx [2024/04/24 16:22] – [Access Control] 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 151: Line 155:
  
 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 182:
 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=====
 +
 +In C++, an object is created from a class.
 +
 +<code>
 +class CLASSNAME {
 +   Public:
 +      int sumthinNumb;
 +}
 +/////////////////////////
 +int main() 
 +{
 +   CLASSNAME objname;
 +   objname.sumthinNumb = 12834589028390458;
 +   cout << objname.sumthinNUmb << "/n";
 +
 +   return 0;
 +}
 +}
 +</code>
  
notes/cprog/spring2024/projects/cppx.txt · Last modified: 2024/04/24 16:23 by amelvil2