close

最短整數的讀/寫有些複雜。如果你在輸出敘述中使用char變數,
它會當作是「字元」來處理。你必須告訴C++:char 型態的變數
是一個整數,這可以使用 static_cast 運算子來達成。

//---------------------------------------------------------------------------
#include <iostream>
//---------------------------------------------------------------------------
signed char ch;

int main(int argc, char* argv[])
{
        ch=37;
        std::cout << "The name is " << static_cast<int>(ch) << '\n';
        std::system("pause");
        return 0;
}
//---------------------------------------------------------------------------

輸出結果:
The name is 37


題目來源:C++風格與藝術 第二版 Steve Oualline 著 黃吉霈 編譯


arrow
arrow
    全站熱搜

    jumbowind 發表在 痞客邦 留言(0) 人氣()