union的謹慎使用

2021-04-26 22:09:23 字數 418 閱讀 9758

#include

using namespace std;

float float666() ;

myfloat = 666;

myinteger = myinteger -1;   

return myfloat ;  

}int main()

{float float666 = float666();

coutmyinteger也被賦值了,myinteger會按照int型別的儲存方式對待。所以通過除錯,即對myfloat賦值後,

其值為666.00000,而myinteger此時為143373824。

而本例的**實現的功能即得到:計算機能表示的最接近666.00000的float數。所用的方法就是對myinteger減一 。

但是這樣做是有風險的。

謹慎使用viewWithTag

uilabel cl title self viewwithtag 101 cl title.text infos total time uilabel cl distance self viewwithtag 102 cl distance.text infos distance uilabel ...

謹慎使用C的遞迴

斐波那契數列 fibonacci 的定義如下 抽象為函式 這種遞迴形式的定義容易誤導人使用遞迴來實現,但是真的該使用遞迴嗎?每個遞迴呼叫都會觸發另外2個遞迴呼叫,而這2個呼叫的任何乙個又將觸發2個遞迴呼叫,再接下去的呼叫也是如此。這樣,冗餘計算的數量增長的非常快。當n 30時,等了一會,終於列印完了...

對於drawRect使用,謹慎使用

1.drawrect簡介 drawrect方法在uiview的使用上起著十分關鍵的作用。不知道大家注意過沒有,每一次建立uiview子類檔案時候,會有自動帶有已注釋的drawrect方法,也許從這一點就能看出這個方法的重要性。該方法定義在uiview uiviewrendering 分類裡面,望文生...