在其他私有类成员中使用私有类成员
Use private-class members inside other private-class members
我对C++还很陌生,想知道是否允许我做以下事情:
class oFoo{
...
}
class Foo{
int x;
oFoo* oArray[x];
public:
Foo(int xVal);
Foo~();
}
允许我使用x作为指向oFoo类的指针数组的边界吗??
否,只允许使用编译时常量。如果您需要动态数组,请查看std::vector。
相关文章:
- 保留对其他类的成员函数的引用
- 成员包含其他继承类的继承类?
- 线程消息传递或更好:在"大师班"中访问其他班级的成员
- 锁定来自其他线程的类成员
- 为什么我可以访问其他班级的私人成员?
- C++:从其他类访问结构的私有成员向量
- 将基类的成员函数重载到其他派生类C++
- 用于对项目进行分组并将单个项目映射到其他组成员的数据结构
- 只对向量中的一个类成员进行排序,其他成员保持不变
- 成员函数不能为集合迭代器和const_iterator的输入重载(但可以为其他 STL 迭代器重载)
- 使用其他成员初始化结构的成员?
- 其他类的成员函数对成员函数的嵌套引用
- C++ 将类成员函数传递给其他类
- 访问其他类中多个对象的私有成员向量
- 对 Eclipse 项目库的更改将还原给团队的其他成员
- 其他成员函数的通用"成员函数"包装器?
- 在另一个 QThread 上运行成员方法时,无法将事件发送到其他线程拥有的对象
- 如果类包含基类类型的成员作为第一个元素,后跟其他成员,编译器是否可以优化空基?
- 将成员函数作为参数传递给其他成员函数 (C++ 11 <function>)
- 将元组成员包装在其他模板化类型中