c++在类中使用引用类型的成员变量
来源:百度知道 编辑:UC知道 时间:2024/05/15 01:54:29
我想在一个类中使用引用类型的成员变量
class c{
private:
int &x;
}
编译时提示没有初时化x,我想只有extern的引用不需要初始化,就加了exertn,结果说此处不能使用extern。又定义了int y,用y初始化x,int &x=y;又说此处不是初始化的地儿,崩溃了,到底让不让用引用类型啊????
class c{
private:
int &x;
}
编译时提示没有初时化x,我想只有extern的引用不需要初始化,就加了exertn,结果说此处不能使用extern。又定义了int y,用y初始化x,int &x=y;又说此处不是初始化的地儿,崩溃了,到底让不让用引用类型啊????
呵呵,头文件里确实不是初始化的地儿。
引用类型是在初始化列表里赋值的。比如你在头文件里这样写:
class C
{
public:
C();
public:
int &x;
int y;
};
然后在源文件中写:
C::C() : x(y)
{
}
这样就可以将x跟y关联上了。
c++在类中使用引用类型的成员变量
c++:如何才能在静态函数中使用类的成员变量,//或者有没有办法在启动线程的时候使用类的成员函数?
C#中数组变量怎么引用类的成员?
ASP类成员的引用
在vc中编译c的代码,为什么不能使用int *类型的指针呢?
C++中,基类能引用派生类的成员函数吗?能引用派生类的对象吗?
object是C#中所有类型(包括所有的值类型和引用类型)的继承的根类
java中,普通方法怎样才能使用同一个类中的,在构造方法中定义的数据成员?
java,在静态方法中不能调用非静态的方法和引用非静态的成员变量?如何理解?
C语言中,结构体数组中的成员是字符数组,其各元素怎么引用?