diff --git a/c++_basic/constructor.cpp b/c++_basic/constructor.cpp new file mode 100644 index 000000000..adfbffe8c --- /dev/null +++ b/c++_basic/constructor.cpp @@ -0,0 +1,29 @@ +#include +using namespace std; + +class A{ + private: + int a,b; + public: + A(){ + + } + A(int x, int y){ + a = x; + b = y; + } + void show(){ + cout< +using namespace std; + + +class A{ + int *a; +public: + A(){ + a = new int; + *a = 4; + cout<<*a<show(); + delete a; + a->show(); +} \ No newline at end of file diff --git a/c++_basic/files.cpp b/c++_basic/files.cpp new file mode 100644 index 000000000..c224e8d56 --- /dev/null +++ b/c++_basic/files.cpp @@ -0,0 +1,10 @@ +#include +#include +using namespace std; +int main(){ + //oftsream is for output and ifstream is for input + ofstream fout; + fout.open("hello.txt"); + fout<<"hello Aman"; + fout.close(); +} \ No newline at end of file diff --git a/c++_basic/hello.txt b/c++_basic/hello.txt new file mode 100644 index 000000000..24abee3f7 --- /dev/null +++ b/c++_basic/hello.txt @@ -0,0 +1 @@ +hello Aman \ No newline at end of file diff --git a/c++_basic/virtual.cpp b/c++_basic/virtual.cpp new file mode 100644 index 000000000..9654f88ea --- /dev/null +++ b/c++_basic/virtual.cpp @@ -0,0 +1,31 @@ +#include +using namespace std; + +class A{ + int a,b; +public: + void setdata(int a, int b){ + a = a,b = b; + } + virtual void display(){ + cout<<"hi"<<"a"; + } + +}; + +class B: public A{ +private: + int a,b; +public: + void display(){ + cout<<"hello"; + } +}; + +int main(){ + A *p; + B obj2; + p = &obj2; + //It should be of A class; + p->display(); +} \ No newline at end of file diff --git a/c++_basic/virtual_class.cpp b/c++_basic/virtual_class.cpp new file mode 100644 index 000000000..b7cbd7f77 --- /dev/null +++ b/c++_basic/virtual_class.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; + +class A +{ + int a; +public: + virtual void fun(){ + cout<<"I am in A"; + } + virtual void fun1(){ + cout<<"I am in A"; + } +}; +class B: public A{ + //int b; +public: + void fun(){ + + } + void fun1(){ + + } +}; + + +int main(){ + A o1; + B o2; + cout<