用size好还是sizeof好
时间: 2023-10-16 16:11:01 浏览: 73
详解C++ sizeof(下)
5星 · 资源好评率100%
size和sizeof都是C++中的关键字,但是含义不同。
size是一个函数,可以用来获取数组或容器的大小,例如:
```c++
int a[] = {1, 2, 3, 4, 5};
int size_a = size(a); // 返回5
```
sizeof是一个运算符,可以用来获取变量或类型的大小,例如:
```c++
int a[] = {1, 2, 3, 4, 5};
int size_a = sizeof(a); // 返回20,因为int类型的大小是4字节,数组有5个元素
```
因此,如果要获取数组或容器的大小,应该使用size函数;如果要获取变量或类型的大小,应该使用sizeof运算符。
阅读全文