【问题标题】:Convert int32 to int将 int32 转换为 int
【发布时间】:2010-05-08 08:45:30
【问题描述】:

我需要在 VS2008 C++ CLI 中将 int32 转换为 int 吗?

这是怎么做到的?

【问题讨论】:

    标签: visual-c++ c++-cli


    【解决方案1】:

    C++/CLI 关键字intSystem.Int32 的别名。无需转换或强制转换。

    【讨论】:

    • 这比强制转换更可取,因为编译器应该向您抱怨任何变化。
    【解决方案2】:

    只需使用演员表:

    int32 a = ...;
    int b = (int) a;
    

    请注意,如果您在int 小于 32 位的平台上运行,原则上这可能会导致问题,但如果它是 Windows 程序则不太可能。

    【讨论】:

      【解决方案3】:
      int value = (int) int32value;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-20
        • 2020-08-18
        • 2015-12-01
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多