如果有人问过这个我道歉,但是如何在c ++中创建一个成员函数,它返回以下scenerios中的指针:1.返回的指针是常量,但可以修改里面的垃圾.2.里面的垃圾是常量但可以修改返回的指针.3.垃圾和指针都不能被修改.
是这样的:
int *const func() constconst int* func() constconst int * const func() const我读过的所有教程都没有涵盖这一区别.
旁注:如果我的方法被声明为const,那么教程说我说我不会修改参数..但是在参数是指针的情况下,这对我来说还不够清楚.我的参数需要像:
一个.void func(const int* const x) const;
湾 void func(const int* x) const;
C.void func(const int* const x) const;