zoukankan      html  css  js  c++  java
  • size_t和size_type 的区别 什么时候用哪个?

    size_t和size_type 的区别 什么时候用哪个?_百度知道

        size_t和size_type 的区别 什么时候用哪个?
        2008-08-10 09:59 提问者: baoyu24321 |浏览次数:2010次
        我来帮他解答
        满意回答
        2008-08-10 10:05

        它一般来说是size_t,而size_t可能为unsigned int,也可能为unsigned long,甚至可能为unsigned long long……当这些类型转换为int的时候就可能被截断

        但是无论如何,使用size_type是一定正确的。标准便是这样规定的,虽然很麻烦……

        7|评论(2)

        求助知友

        joanlynn | 当前分类:14 级 排名:3177

        擅长C/C++:14 级 排名:3177
        按默认排序|按时间排序
        其他回答 共1条
        2008-08-10 20:52syouchikiyoshi|当前分类:12 级排名:4880

        size_t不是容器概念。
        size_type是容器概念,没有容器不能使用。
        见例程:

        #include<iostream>
        #include<vector>
        using namespace std;

        int main()
        {
         cout<<" typeid(size_t).name() = "<<typeid(size_t).name()<<endl;
         cout<<" typeid(vector<int>::size_type).name() = "<<typeid(vector<int>::size_type).name()<<endl;

         return 0;
        }
  • 相关阅读:
    CF1051F The Shortest Statement
    [ZJOI2006]书架
    [FJOI2007]轮状病毒
    CF147B Smile House
    HDU4415 Assassin’s Creed
    飞行员配对方案问题
    [NOI2005]瑰丽华尔兹
    [NOIP2016]换教室
    [国家集训队]部落战争
    [NOI2005]聪聪与可可
  • 原文地址:https://www.cnblogs.com/lexus/p/2863175.html
Copyright © 2011-2022 走看看