本文介绍了在函数定义之后,当它出现时,const意味着什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如int myfunction()const;


我理解myfunction(const thevariable),例如myfunction不会改变

的值 thevariable"。但是在


int myfunction()const之后放置

const的意义是什么意义;


谢谢!

eg int myfunction () const;

I understand myfunction(const thevariable), eg myfunction won''t change
the value of "thevariable." But what is the significance of placing
const after the () in

int myfunction () const;

thanks!

推荐答案





对象没有不改变那个非静态成员函数。 IOW,

''this'指向一个恒定的物体。


V



The object doesn''t change in that non-static member function. IOW,
''this'' points to a constant object.

V




class myClass {

private:

//表示

int I;

public:

int myfunction(void)const;

};


class myClass {
private:
// representation
int I;
public:
int myfunction(void) const;
};


这篇关于在函数定义之后,当它出现时,const意味着什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 07:39