operator-keyword

    2熱度

    1回答

    我嘗試了下面的三元運算符,我不明白它爲什麼不編譯。這個問題似乎很小,但我不明白,因此困擾我 - 行1 - > int a = false? y + = 1:(x * = 10); 第2行 - > int b = false? y + = 1:x * = 10; 1行編譯行2沒有。爲什麼? 括號在第三個操作數而不是第二個操作數的情況下有什麼區別。我不必在第二/第三操作數中使用括號(一元,字符串,基本

    3熱度

    2回答

    我搜索了很多東西,並且從來沒有得到任何與$ {parameter @ operator}一起工作的東西。我找到的所有鏈接都是相同的文檔。所以我認爲用實際例子給出一個適當的答案會對其理解非常有幫助。 文檔說: $ {參數@操作} 擴張或者是參數還是取決於 運營商的價值有關參數本身的信息,的 價值的轉變。每個操作員是一個單一的字母: Q 擴張是一個字符串,它是參數的在 格式,可以被重新用作輸入引述的值

    1熱度

    1回答

    我想寫的操作符重載代碼基本塊。但是,我收到了一些我無法解釋的錯誤。 頭文件: class Overloading { public: int number; Overloading(); Overloading(int); Overloading operator+(Overloading); void vUselessoverloadFunc

    -1熱度

    1回答

    我有這樣 <?php $mask = 5; $mask |= 10; echo $mask; ?> 上面的代碼的輸出代碼是15,但我不能瞭解操作員| =

    -3熱度

    1回答

    如何重載C++中的[]運算符。我基本上想訪問One-D數組的索引並返回它。我試過這樣做,但似乎沒有產生預期的結果。 Square Square::operator [](const Square& temp) { Square obj; //creates a Square class object. for(int i=0;i<dimension;i++) {

    1熱度

    1回答

    (PHP7)我有兩個班,但想訪問一個類的其他內部例如: Syntax: Property::House()->getAddress(); class Property { protected $House; function Property() { self::$House = new House(); } public fun

    4熱度

    2回答

    我想在第一個不存在時獲得關聯數組的其他屬性。 的JavaScript: var obj = {"a": "123", "b": "456"}; var test = obj.a || obj.b; console.log(test); 是否有可能做到這一點在PHP中: $arr = array("a" => "123", "b" => "456"); $test = $arr["a"]

    0熱度

    4回答

    我正在尋找真正的回報的短手。示例代碼解釋II更好: if(error == true) { return; } 我問的是代碼的短手版以上,基本上是這樣的: error?return; ......或者...... error?.return; ......或者...... error||return; ...或其他。你們有這個想法,不,這些工作都沒有。 謝謝大家。

    0熱度

    1回答

    我不知道這個操作符$ [],並且找不到它。但是我知道,接下來的兩碼給出相同的輸出 a=4 b=1 echo $[a-b] # => 3 和 a=4 b=1 echo $((a-b)) # => 3 那麼,什麼是$ []對運營商來說,什麼是與$差(())? 在我的zsh shell提示符下,當我打開它們中的任何一個並且沒有關閉它們時,我寫了mathsubst。

    0熱度

    3回答

    我寫了一個表達式解析器,它爲x86,x64和ARM吐出了一堆彙編指令。 爲了測試它,我編寫了一個小應用程序,它生成隨機表達式,用GCC編譯它們並將結果與​​我的代碼進行比較,到目前爲止效果非常好。 現在我想讓我的解析器產生類似於GCC的警告。 我注意到,與GCC 5.1.0 int a = 100 + 100 | 10; GCC給出一個建議的括號警告| 但 int b = 100 * 100