当前位置:新励学网 > 秒知问答 > sizeof和size的区别

sizeof和size的区别

发表时间:2024-07-30 06:54:38 来源:网友投稿

明确两者的概念和作用:

1、size()函数:

c++中,在获取字符串长度时,size()函数与length()函数作用相同。 除此之外,size()函数还可以获取vector类型的长度。

例如:vector < int> num(15;

2) ,则:num.size() = 15。

2、sizeof():

sizeof()运算符用来求对象所占内存空间的大小。

sizeof(...)是运算符,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。

它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,所以sizeof不能用来返回动态分配的内存空间的大小。

size是由string vector 和bitset定义的函数,分别用于返回字符个数,元素个数和二进制位的数。string和vector的size成员函数用以返回size_type类型的值。bitset返回size_t的值。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!