相关疑难解决方法(0)

具有单个元素的struct的大小

特定

struct S {
  SomeType single_element_in_the_struct;
};
Run Code Online (Sandbox Code Playgroud)

这总是如此

sizeof(struct S) == sizeof(SomeType)
Run Code Online (Sandbox Code Playgroud)

或者它可能依赖于实现?

c c++

18
推荐指数
2
解决办法
1751
查看次数

这个嵌套数组是使用堆栈还是堆内存?

假设我有这个声明并使用嵌套在向量中的数组

const int MAX_LEN = 1024;
typedef std::tr1::array<char, MAX_LEN> Sentence;
typedef std::vector<Sentence> Paragraph;

Paragraph para(256);
std::vector<Paragraph> book(2000);
Run Code Online (Sandbox Code Playgroud)

我假设内存Sentence是在堆栈上.
是对的吗?矢量的内存怎么样para?这是在堆栈上,即如果我的段太大,我应该担心吗?
还有最后一本书的记忆呢?那我必须在堆上,但嵌套数组在堆栈上,不是吗?
其他问题
内存是否Paragraph连续?
内存是book连续的吗?

c++

4
推荐指数
1
解决办法
474
查看次数

标签 统计

c++ ×2

c ×1