0
我經常看到這一點,但並非總是如此,當一個已經聲明的變量都有括號中執行一些基本的操作之前的類型。
例如:操作前說(變量類型)是什麼意思?
avg = ((float)sum)/size; //even though all of these variables have already been declared)
或
vector.push_back((float)*t - x);
什麼時候一個做到這一點,爲什麼?這是什麼意思?
這就是所謂的演員。 – SLaks
你可能猜到這可能是一個操作符。有了這一點,你可以通過查看[優先順序表(http://en.cppreference.com/w/cpp/language/operator_precedence),最終使自己的方式[頁面的詳細信息(HTTP得到你的答案://en.cppreference.com/w/cpp/language/explicit_cast)。 – chris
另外這通常被稱爲「C樣式轉換」(E,G,在用於[明確的類型轉換]參考(http://en.cppreference.com/w/cpp/language/explicit_cast)) - C++引入以'static_cast','reinterpret_cast','const_cast'和'dynamic_cast'爲形式的更多選項 – UnholySheep