普通函数不用引用和指针是不会改变原值的。
但是类函数貌似就可以直接改变类中某对象私有的值了
C++ 类中的函数和 普通的函数的区别
答案:4 悬赏:0
解决时间 2021-02-21 03:49
- 提问者网友:星空下的寂寞
- 2021-02-20 09:52
最佳答案
- 二级知识专家网友:桃花别处起长歌
- 2021-02-20 10:02
class A
{
private int value;
public A(int value)
{
this.value=value; //类的函数在引用成员变量和数据的时候有this指针的,但是一般情况不用显式写出,在冲突的时候必须显式指出
};
{
private int value;
public A(int value)
{
this.value=value; //类的函数在引用成员变量和数据的时候有this指针的,但是一般情况不用显式写出,在冲突的时候必须显式指出
};
全部回答
- 1楼网友:统治我的世界
- 2021-02-20 11:45
C++ 类中的函数需要通过声明类的对象来引用类中的函数,而普通的函数可以直接访问!!!
- 2楼网友:孤伤未赏
- 2021-02-20 10:19
内联函数和普通函数本身没有任何区别,区别在于编译的方式。 内联函数在编译时,对每次调用都生成一个副本,运行时直接运行;普通函数只编译生成一个副本,在运行时碰到调用临时装入并初始化。
- 3楼网友:苦柚恕我颓废
- 2021-02-20 10:07
类中的成员函数有一个默认的this指针,如果引用的变量是类中的,会直接修改其值。但普通函数没有this指针,它不对应一个类。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯