hossein_asp
کاربر تازه وارد
آقا کسی هست یه مثال ساده از سازنده و مخرب در کلاس ها در c++ به من بده؟
#include <iostream>
#include <string>
class X {
public:
X() : val(0) { std::cout << "X: default constructor\n";}
X(const std::string& s, int i) : str(s), val(i) { std::cout << "X: constructor\n";}
private:
std::string str;
int val;
};
class Y {
public:
Y() : ptr(0) { std::cout << "Y: default constructor\n";}
Y(int size) { ptr = new int[size]; std::cout << "Y: constructor\n";}
~Y() { delete[] ptr; std::cout << "Y: destructor\n";}
private:
int* ptr;
};
int main()
{
X x("C++", 9);
Y y(5);
}
ممنون دستت درد نکنهکد:#include <iostream> #include <string> class X { public: X() : val(0) { std::cout << "X: default constructor\n";} X(const std::string& s, int i) : str(s), val(i) { std::cout << "X: constructor\n";} private: std::string str; int val; }; class Y { public: Y() : ptr(0) { std::cout << "Y: default constructor\n";} Y(int size) { ptr = new int[size]; std::cout << "Y: constructor\n";} ~Y() { delete[] ptr; std::cout << "Y: destructor\n";} private: int* ptr; }; int main() { X x("C++", 9); Y y(5); }
#include <iostream>
#include <string>
class X {
public:
X() : val(0) { cout << "X: default constructor\n";}
X(const string& s, int i) : str(s), val(i) { cout << "X: constructor\n";}
private:
string str;
int val;
};
class Y {
public:
Y() : ptr(0) { cout << "Y: default constructor\n";}
Y(int size) { ptr = new int[size]; cout << "Y: constructor\n";}
~Y() { delete[] ptr; cout << "Y: destructor\n";}
private:
int* ptr;
};
int main()
{
X x("C++", 9);
Y y(5);
cin.get();
return 0;
}
#include <iostream.h>
class nini{
public:
nini();
~nini();
int mult(int,int);
private :
int a;
int b;
};
nini::nini()
{
cout<<"Hi! Object is Created...";
}
nini::~nini()
{
cout<<"Bye! Object is Deleted..."; cin.get();
}
int nini::mult(int a,int b)
{
return a*b;
}
int main()
{
nini ob;
cout<<"\n\n "<<ob.mult(10,10)<<"\n";
cin.get();
return 0;
}