Professional Documents
Culture Documents
L3 Class
L3 Class
data1
data2
data3
Functions
func1()
func2()
func3()
struct SimpleStructure{
int data1;
float data2;
};
struct struct_name {
// Member variables (fields)
data_type_1 member_1;
data_type_2 member_2;
// ...
data_type_n member_n;
};
class SimpleClass{
private:
int some_data;
Let’s understand how a class
public: works now.
void set_data(int d){
some_data = d;
}
void show_data(){
cout<<"Data is: "<<some_data<<endl;
}
};
class class_name{
// Body of class
};
class class_name{
int data_1;
float data_2;
void print(){
cout<<"Hello";
}
int sum(int a,int b){
return a+b;
}
};
class SimpleClass{
private:
What does the word int some_data;
private/public mean?
public:
void set_data(int d){
some_data = d;
}
void show_data(){
cout<<"Data is: "<<some_data<<endl;
}
};
class SimpleClass{
int main(){
private: // Declaring an Object.
int some_data; SimpleClass simpleObject;
public: }
void set_data(int d){
some_data = d;
}
void show_data(){
cout<<"Data is: "<<some_data<<endl;
}
};
int main(){
SimpleClass simpleObject; // Declaring an Object.
simpleObject.some_data = 101; // Produces Error
}
• For example
int main(){
SimpleClass simpleObject; // Declaring an Object.
simpleObject.set_data(10); // Calling member function.
simpleObject.show_data();
}
private:
int some_data;
public:
void set_data(int d);
void show_data();
};
• The compiler has no way to relate this function with our class definition.
Thank You.