range-checking

    0熱度

    1回答

    我想實現一個封裝另一個迭代器並執行範圍檢查的迭代器。因此,我從這樣的迭代器如此延伸: template<typename ITERATOR_T> class r_iterator : public ITERATOR_T { //... r_iterator (ITERATOR_T begin, ITERATOR_T end) { this->begin = b

    -1熱度

    1回答

    Here是我能找到的最接近的重複。 儘管標籤,這個問題似乎是關於C,並可用answer引用C99規範。 什麼是處理這個檢查在C++ 98,而無需使用升壓或其他圖書館的正確方法是什麼?

    1熱度

    4回答

    如何使用正則表達式執行範圍檢查? 以4位數(例如"dddd")爲例,我該如何檢查它是否在給定範圍內,比如[1256-4350]?

    5熱度

    2回答

    我有一個程序,它分配一個超出它的邊界的數組,我期待一個運行時錯誤被拋出。然而,沒有任何錯誤發生,程序繼續寫入未聲明的內存。有沒有一些編譯器選項來防止這種情況發生?顯示內存轉儲清楚地表明這種邊界的超越是真實的。有沒有辦法聲明變量或參數規格來捕捉這個?顯然這是一個明顯的例子,但是當要維護數千行F77派生代碼時,如果這可能發生,並不總是清楚(對我來說)。 PROGRAM TEST_CODE IMPLI

    -1熱度

    1回答

    我正在一個有一個圖形的小遊戲。這個想法是我做了一個動作,而目標位置(由上限和下限指定)沒有被滿足(在0.5以內)。例如,如果我的目標是(7,7),當x和y(在這種情況下)在6.5和7.5之間時,循環應停止。當與負數呈現 然而,具有一些諸如下面的條件已提出我一個問題: while ((X < tarX-0.5 || X > tarX+0.5) && (Y < tarY-0.5 || Y > tarY

    1熱度

    1回答

    我試圖爲我的Bound模板包裝實現一個實例化函數,但我無法讓它工作。我需要這一點是爲了說服人們在工作中,我們應該從切換阿達 至D. 我想這個模板 /** Bounded Value of Type T. */ struct Bound(T, T min = T.min, T max = T.max, bool Exceptional = true) {