美文网首页
C++ 构造函数和析构函数

C++ 构造函数和析构函数

作者: ebayboy | 来源:发表于2019-09-30 09:26 被阅读0次

/* class constructor && desctructor */

#include <iostream>

using namespace std;

class Line {

private :

int length;

int points;

public:

/* constructor */

Line(int len, int pns);

/* destructor */

~Line(void);

void setLength(int len);

int getLength();

void setPoints(int len);

int getPoints();

};

#if 1

Line::Line(int len,int pns)

{

cout << "constrctor" << endl;

this->length = len;

this->points = pns;

}

#else

Line::Line(int len, int pns) : length(len), points(pns)

{

}

#endif

Line::~Line()

{

cout << "Destructor!" << endl;

}

void Line::setLength(int len)

{

length = len;

}

int Line::getLength()

{

return length;

}

void Line::setPoints(int p)

{

points = p;

}

int Line::getPoints()

{

return points;

}

int main()

{

Line l(10,11);

cout << "length: " << l.getLength() << endl;

cout << "points: " << l.getPoints() << endl;

cout << endl << "after set methods" << endl;

l.setLength(20);

l.setPoints(21);

cout << "length: " << l.getLength() << endl;

cout << "points: " << l.getPoints() << endl;

return 0;

}

相关文章

  • 简介python中的析构函数与构造函数

    python的构造和析构函数为固定的名字。 构造函数 析构函数 不像c++中那样构造函数和析构函数是类名字。并且在...

  • c++学习笔记2(GeekBand)

    拷贝构造、拷贝赋值和析构 c++中有Big Three三个特殊的函数,他们就是拷贝构造函数,拷贝赋值函数和析构函数...

  • c++构造函数,析构函数,调用顺序

    最近,在看c++,聊一个简单的话题吧。构造函数,析构函数,及调用顺序。 构造函数, 构造函数,析构函数,如上代码所...

  • [C++之旅] 13 析构函数

    [C++之旅] 13 析构函数 析构函数与构造函数相反,构造函数在实例化一个对象时调用,而析构函数在销毁一个对象时...

  • 2002.C++BASE-构造函数、析构函数

    转:C++继承中构造函数、析构函数调用顺序及虚析构函数 1.构造函数 大家都知道构造函数里就可以调用成员变量,而继...

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • Effective C++笔记

    2.构造/析构/赋值运算 条款05:了解C++默默编写并调用哪些函数 默认构造函数和析构函数主要是给编译器一个地方...

  • Python:重载构造方法

    对于使用过C++的人来说,构造函数与析构函数不会陌生。构造函数在对象创建时被调用,析构函数在对象被销毁时被调用。而...

  • 构造函数和析构函数

    鸡啄米:C++编程入门系列之十四(类与对象:构造函数和析构函数)

  • C++ 构造和析构函数

    C++ 构造和析构函数 构造函数 类的设计者通过提供一个构造函数(constructor)的特殊函数来保证每个对象...

网友评论

      本文标题:C++ 构造函数和析构函数

      本文链接:https://www.haomeiwen.com/subject/fgtjyctx.html