注册 登录
编程论坛 C++教室

有几个简单的问题

复旦 发布于 2018-11-07 23:32, 1434 次点击
还好结贴返回50%的积分。
有几个简单的问题。
1.一般的数组,比如int a[99999];最大长度是多少?
静态数组和动态数组的最大长度不一样吗?

2.time能得到当前时间的秒的整数部分吗?还是能得到秒的少数点几位?

*3(~加分题~).构思怎么声明一个长度无限长的string类。  (作业选做题,感觉好难。)

3 回复
#2
rjsp2018-11-08 08:58
1.a. 取决于你的栈有多大,以及剩余多少栈空间。(以windows程序为例,栈的大小可以在link时给定,也可以用工具直接修改exe。VC默认是1MB)
  b. 取决于连续的可用内存有多少。

2. time_t 本身就是整数型,最小单位就是秒
#3
Jonny02012018-11-08 12:51
3. 自己写 big_int, 自己写 allocator
存储介质足够的情况下, 想要多大就多大
标准库 string 的最大长度是 string().max_size()
通常是够用的
#4
复旦2018-11-09 16:50
我崇拜你
1