永发信息网

C++中普通函数和构造函数调用有什么区别

答案:2  悬赏:0  手机版
解决时间 2021-04-04 06:51
  • 提问者网友:藍了天白赴美
  • 2021-04-03 17:48
(比如调用时进入函数的位置,普通函数是第一个{处 而构造函数是函数定义的函数名处)
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-04-03 17:55
你说的调用问题。关于构造函数的调用,并不是说是从函数名开始的。构造函数也是函数。只不过他是一类特殊的函数。他可以显示的被调用用于初始化,就跟用普通函数那样。也可以隐式的被调用,比如说class A的构造函数,可以A x(),也可以A x=A()。还可以用new来一起使用。所以说,就像程序和数据,在存储时都是01的二进制一样。从某个角度来说,他们并没有什么调用的区别。
全部回答
  • 1楼网友:人间朝暮
  • 2021-04-03 18:04
调用成员函数,实际上是隐式的把类的“this指针”当作第一个参数传递给成员函数,而调用普通函数和友元函数则不会。 这就是调用本质上的区别。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯