c++ - 如何在类中声明/实现某种类型的数组(C++)

标签 c++ arrays class

我正在尝试实现一个新类,它应该有一个像这样的数组:

class myclass { 
    OtherClass<something1, something2>* array;  
   ....   
}

我希望我的 c'dor 使用大小为 k 的 OtherClass 数组创建 myclass。 我怎样才能做到这一点? 谢谢!

最佳答案

像这样:

#include <vector>

class myclass
{
    std::vector<OtherClass<something1, something2>> array;

public:
    explicit myclass(std::size_t n) : array(n) { }
};

关于c++ - 如何在类中声明/实现某种类型的数组(C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23352513/

相关文章:

c++ - 调试 CPU 缓存

ruby - 如何以更简洁的方式重写这个 Ruby 循环

javascript - 将字符串转换为对象 - Javascript

PHP数据收集-使用类构造将数字键替换为字符串ident

java - Java 中的类是否具有(唯一)标识?

c++ - 比较c++中对象实例的内存地址

c++ - 为什么我们应该为 initializer_list 的情况重载转发构造函数?

C++ 转换运算符

PHP Order数组基于元素依赖

c++ - 类返回值错误