擅长:python、mysql、java
<p>可以使用这样一个事实:向量被保证是一个连续的内存块,并返回指向第一个元素的指针。在</p>
<pre><code>T * p = &v[0]
</code></pre>
<p>然后可以将此指针作为普通数组访问,并且跨模块边界是安全的。
同样的技术也适用于std::strings,这些字符串可以通过一个原始的存储指针进行访问。在</p>
^{pr2}$
<p>您只需确保保存存储的对象不会在操作之前意外超出范围。在</p>
<p>多维数组总是可以投影到一维上。在</p>
<p>1 1 1</p>
<p>2 2 2</p>
<p>3 3 3</p>
<p>可存储为:</p>
<p>1 1 1 2 2 2 3 3 3</p>