我不明白如何在 C++ 中使用 size_t

I can't understand how to use size_t in C++

当我必须使用size_t时,我可以使用这样的表达式吗?

/* size_ is size_t type and has some value*/

我想更改值 ++size_;--size_;

而且我还想使用 size_t 制作数组 喜欢

array[size_]=something;

它们有效吗?

是的,您可以使用所有这些,因为 size_t 是无符号整数类型。

示例:

#include <iostream>

int main(void) {
    size_t size_ = 0;
    int array[10] = {0};
    int something = 42;

    std::cout << "initial: " << size_ << std::endl;

    ++size_;

    std::cout << "incremented: " << size_ << std::endl;

    --size_;

    std::cout << "decremented: " << size_ << std::endl;

    array[size_]=something;

    std::cout << "array: " << array[0] << std::endl;

    return 0;
}