关于构造函数

weicheichei weicheichei 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
构造函数是这样的,
Vector::Vector()
{
x=y=mag=ang=0.0;
mode='r';
}
Vector::Vector(double n1,double n2,char form)
{
mode=form;
if(form=='r')
{
x=n1;
y=n2;
set_mag();
set_ang();
}
else if(form=='p')
{
mag=n1;
ang=n2/Rad_to_deg;
set_x();
set_y();
}
else
{
cout<<"Incorrect 3rd argument to Vector()--";
cout<<"Vector set to 0\n";
cin.get();
cin.get();
x=y=mag=ang=0.0;
mode='r';
}
然后定义了一个对象
Vector result(0.0,0.0);这个到底是用哪个构造函数初始化,如果用第二个那么它里面只有两个参数,第三个参数就没有,并且我在机子上运行的时候就没有执行过这一段大家给解释下,谢谢!
else
{
cout<<"Incorrect 3rd argument to Vector()--";
cout<<"Vector set to 0\n";
cin.get();
cin.get();
x=y=mag=ang=0.0;
mode='r';
}
...全文

相关推荐

在派生类的构造函数中调用基类的构造函数

这就涉及到了在派生类的构造函数中调用基类构造函数的知识点。首先,每个类都有一个构造函数,它在对象创建时自动执行,用于初始化类的数据成员。

王群 - 电子工业出版社

【c++】默认成员函数:构造函数|拷贝构造函数

本文详细介绍了C++中的构造函数、拷贝构造函数和默认构造函数的作用、特性及使用场景,包括全缺省构造函数的优劣,以及为何在拷贝构造函数中使用引用的重要性。

-雷阵雨-

C++拷贝构造函数(复制构造函数)详解篇

本文详细介绍了C++中的拷贝构造函数,它是用已存在对象的数据来初始化新对象的特殊构造函数。通过实例展示了拷贝构造函数的定义和使用,解释了为何参数必须是当前类的const引用,并探讨了默认拷贝构造函数的工作原理。

MAX在码字

C++默认构造函数的问题

C++中的默认构造函数(也称为缺省构造函数)在编程中起着至关重要的作用,它是在创建对象时,如果没有显式提供参数的情况下,系统自动创建的一种特殊构造函数。默认构造函数的两种形式包括:1. 无参数构造

weixin_38656400

详解C++ 拷贝构造函数

C++拷贝构造函数是类的一个特殊构造函数,其作用是在创建新对象时,使用已存在的对象实例来初始化新创建的对象。拷贝构造函数在以下场景中非常关键:1. **对象初始化**:当通过另一个同类型的对象来创

weixin_38697659
评论 13
收藏 已收藏
分享
返回顶部
weicheichei
C++ 语言 65,214 成员 250,514 内容