6个回答
展开全部
类内的任何类型变量都可以。
如果用类外变量,最方便的是将要用的变量声明为static。但是违背了面向对象的思想。
如果你使用类外变量,则应将类外变量所在的类的指针传给引用函数。
当然,如果类外变量所在的类比较简单,你也可以把这个类变为成员函数所在类的内部类。
如果用类外变量,最方便的是将要用的变量声明为static。但是违背了面向对象的思想。
如果你使用类外变量,则应将类外变量所在的类的指针传给引用函数。
当然,如果类外变量所在的类比较简单,你也可以把这个类变为成员函数所在类的内部类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么做一点意义也没有。要想实现的话用全局变量也可以,或者弄个函数返回地址就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
权限和变量内存空间占用无关。
不用限定权限。不过这样,相当于完全跳过类的权限设置。
破坏类的封装性了,这种C语言式的思维,完全不建议在C++中使用。
(虽然编译器允许,因为C++是多模式语言,并兼容C语言)
不用限定权限。不过这样,相当于完全跳过类的权限设置。
破坏类的封装性了,这种C语言式的思维,完全不建议在C++中使用。
(虽然编译器允许,因为C++是多模式语言,并兼容C语言)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private:
double m_data;
public:
double& getdataaddress()const
{
return &m_data;
}
double m_data;
public:
double& getdataaddress()const
{
return &m_data;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询