首先確定你的min和max是標(biāo)準(zhǔn)庫(kù)里面的,因?yàn)閃in32頭文件windef.h中,也定義了min和max,而windef中的是宏,不是函數(shù).如果是宏的話,你這么復(fù)雜的表達(dá)式嵌套就可能出現(xiàn)問(wèn)題.
如果是在Windows工程中,你可以把min和max換成_MIN和_MAX試試,這倆一般情況下代表C++庫(kù)中的min和max.
下來(lái)你可以在每個(gè)參數(shù)前面都加上適當(dāng)?shù)腸ast試試,防止模版推導(dǎo)錯(cuò)誤.不過(guò)我覺(jué)得這里不會(huì)推導(dǎo)錯(cuò)誤才是.
C++中的min和max函數(shù)的問(wèn)題.
C++中的min和max函數(shù)的問(wèn)題.
寫(xiě)過(guò)如下一個(gè)表達(dá)式:
DWORD dwMilliseconds = min(max(0,(int)(1000*(fT1 - 0.05f + fT2))),20);
結(jié)果某些情況下,dwMilliseconds會(huì)等于0xFFFFFFFF,誰(shuí)能告訴我這是為什么?我有max限制,使得返回值不會(huì)為負(fù)數(shù),又有min限制,使得返回值不大于20,怎么會(huì)有0xFFFFFFFF的出現(xiàn)呢?
寫(xiě)過(guò)如下一個(gè)表達(dá)式:
DWORD dwMilliseconds = min(max(0,(int)(1000*(fT1 - 0.05f + fT2))),20);
結(jié)果某些情況下,dwMilliseconds會(huì)等于0xFFFFFFFF,誰(shuí)能告訴我這是為什么?我有max限制,使得返回值不會(huì)為負(fù)數(shù),又有min限制,使得返回值不大于20,怎么會(huì)有0xFFFFFFFF的出現(xiàn)呢?
其他人氣:487 ℃時(shí)間:2019-10-09 11:41:17
優(yōu)質(zhì)解答
我來(lái)回答
類(lèi)似推薦
- 輸入20個(gè)數(shù),求其中最大數(shù)和最小數(shù).要求分別用循環(huán)結(jié)構(gòu)和調(diào)用MATLAB的max函數(shù)、min函數(shù)來(lái)實(shí)現(xiàn).
- 定義:max{a,b,c}為實(shí)數(shù)a,b,c中較大者:min{a,b,c}為實(shí)數(shù)中的較小者,在開(kāi)區(qū)間(0,3)上的函數(shù)f(x),g(x)
- 設(shè)函數(shù)f(x)=min{x+2,4-x},則f(x)max
- father went to his doctor for __ about his heart trouble.
- 4×27.5÷2x=8 4分之3-5分之1x=20% 怎么解這兩個(gè)方程
- 怎么用鍵盤(pán)輸入根號(hào),圓周率等數(shù)學(xué)符號(hào)呢?
- x(x+1)(x-1)=120
- 把一個(gè)分?jǐn)?shù)的分子擴(kuò)大到原來(lái)的5倍,分母縮小為原來(lái)的五分之一,這個(gè)分?jǐn)?shù)的值就()
- 設(shè)A(-1,0)、B(1,0),直線L1、L2分別過(guò)A、B兩點(diǎn),且L1、L2的斜率之積為-4,求L1與L2的交點(diǎn)的軌跡方程?
- 癟乒乓球放入熱水鼓起的原因時(shí)熱脹冷縮還是溫度變化導(dǎo)致壓強(qiáng)增大
- 最后一頭戰(zhàn)象一課寫(xiě)戰(zhàn)象臨死前做了哪些事?先簡(jiǎn)單的寫(xiě)一些再寫(xiě)出自己的體會(huì)
- 72m=【】km 25分=【】時(shí) 250g=【】kg 1008ml=【】l 375cm=【】m 85dm²=【】m²
猜你喜歡
- 1英語(yǔ)翻譯
- 2遞等式計(jì)算如下(有2題,)
- 3請(qǐng)看看
- 4英語(yǔ)翻譯
- 5一道關(guān)于勻變速直線運(yùn)動(dòng)的高一物理題
- 6描寫(xiě)三峽山陡水窄的句子是什么?
- 7成語(yǔ),( )以名(
- 8甲乙兩個(gè)修路隊(duì)合修一條路,甲先修了全長(zhǎng)的4/5,少4千米,接著乙修的長(zhǎng)度是甲的一半,就全部修完了,乙隊(duì)
- 9獵豹的平均速度約是31.4米/秒,羚羊的平均速度是23.4米/秒.如果現(xiàn)在一只羚羊在一只獵豹前39米處開(kāi)始逃跑,那么這只獵豹經(jīng)過(guò)多長(zhǎng)時(shí)間可以追上這只羚羊?(得數(shù)保留整數(shù))
- 1013和7的最大公因數(shù)是多少?
- 11心事沉重,吃不下飯用什么詞語(yǔ)表示
- 12據(jù)測(cè)算,每10平方米的樹(shù)林明年可以吸收空氣中的有害氣體40克,某市計(jì)劃營(yíng)造一條35000平方米的林帶,造成一年可以吸收多少千克有害氣體?