C++ sizeof与size的区别

2024-01-07 21:51:41

举例有个数组nums

nums.sizeof()返回的是对象占用内存的字节数

而nums.size()是string类定义的一个返回字符串大小的函数,两个是完全不一样的概念。

明确两者的概念和作用:

1、size()函数:

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

例如:vector < int> num(100,2) ,则:num.size() = 100。

2、sizeof():

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

文章来源:https://blog.csdn.net/weixin_40749043/article/details/135444889
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。