析构函数和函数重载
#include <iostream>
using namespace std;
class Point{
public:
int x;
int y;
Point(){} //不加析构函数 结果无法输出,奇怪啊
Point(int a,int b):x(a),y(b){
}
~Point(){}
void output(){
cout<<x<<y<<endl;
}
void output(int a,int b){
this->x=a;
this->y=b;
return;
}
};
int main()
{
Point pt(3,3);
pt.output(5,5);
pt.output();
cout << "Hello world!" << endl;
return 0;
}
这样的函数重载,我不加析构函数,结构就无法输出,大神求救啊
using namespace std;
class Point{
public:
int x;
int y;
Point(){} //不加析构函数 结果无法输出,奇怪啊
Point(int a,int b):x(a),y(b){
}
~Point(){}
void output(){
cout<<x<<y<<endl;
}
void output(int a,int b){
this->x=a;
this->y=b;
return;
}
};
int main()
{
Point pt(3,3);
pt.output(5,5);
pt.output();
cout << "Hello world!" << endl;
return 0;
}
这样的函数重载,我不加析构函数,结构就无法输出,大神求救啊
...全文
相关推荐
c++构造函数和析构函数,拷贝,重载
根据给定的文件标题“C++构造函数和析构函数,拷贝,重载”以及描述“一道很好的习题代码,包含构造、析构、拷贝、重载”,我们可以了解到这段代码主要涉及到了C++中类的设计与实现,特别是构造函数、析构函数、
编写strcpy函数和类String的构造函数、析构函数、赋值函数和重载运算符函数[文].pdf
类 String 的构造函数、析构函数、赋值函数和重载运算符函数类 String 是一个字符串类,它提供了构造函数、析构函数、赋值函数和重载运算符函数等成员函数。
编写strcpy函数和类String的构造函数、析构函数、赋值函数和重载运算符函数
主要包含了strcpy函数和类String的构造函数、析构函数、赋值函数和重载运算符函数等代码实现。
C++编程类和对象核心技术解析:构造函数、析构函数、拷贝构造与赋值运算符重载详解
内容概要:本文详细介绍了C++中类和对象的中间部分知识,主要包括默认成员函数、构造函数、析构函数、拷贝构造函数以及赋值运算符重载等内容。构造函数用于对象实例化时初始化对象,C++编译器会自动生成无参默
c++(7) 构造和析构函数
### C++中的构造和析构函数构造函数与析构函数是C++中非常重要的概念,它们对于确保类实例的正确初始化与清理至关重要。本文将详细介绍构造函数与析构函数的相关知识点。


