|
|
1
5
标准库的实现者选择了它。考虑到API和目标系统施加的限制,实现者应该设计容器来支持尽可能大的大小。容器的实现破坏了容器,并且提供的分配器可能会施加额外的限制,理想情况下,这些限制应该通过降低的(从而更准确)来反映
请注意
您可以定义一个常量外部变量,并在c++翻译单元中对其进行初始化。例子:
然后,使用C++编译器编译C++翻译单元,并将其与C程序链接。
根据您所说的“任何C++”的含义,您可以使用元编程:编写一个C++程序,生成一个C源文件,其中包含由C++程序生成的常数。生成部分显然涉及C++,但生成的源代码将是纯C的,并且只能使用C编译器进行编译。
|
|
|
2
3
该数字不取决于操作系统或可用内存,而仅由容器的实现给出。
如果
你的
(不是
然后
如果您的实现只是一个
所以
对于
这个
对于
所以对于一个
这个
以及相应的 initialization
据此
197. max_size() underspecified
(不确定是否有更新),的值
eerorika 为特定分配器获取该值。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |