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

问题描述

当我必须使用size_t时,可以使用此类表达式吗?

body:not(.page-id-3032):not(page-id-3918) .marker-cluster
{
   content: url(/wp-content/uploads/2020/09/mtb_multiicon.png); 
}

,我想更改值,例如 /* size_ is size_t type and has some value*/ ++size_;

我也想使用size_t制作数组 喜欢

--size_;

它们有效吗?

解决方法

是的,您可以全部使用它们,因为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;
}