cost 244 ms
朋友聲明了一個非模板 function,即使它駐留在模板化的 class 中(僅 gcc)

[英]Friend declares a non-template function even though it resides in templated class (only gcc)

下面的示例編譯但 gcc 警告我朋友聲明實際上不是模板化的 function。我不明白我到底應該改變什么。 Clang 和 MSVC 毫無問題地接受此代碼。 在這個問題中,暗示你應該將template <typename T>放在類內朋友聲明的前面,但隨后 gcc 抱怨隱藏 T。 ...

財產影子問題

[英]Property Shadowing Issue

我正在學習JS。 凱爾·辛普森 (Kyle Simpson) 在他的書 YDKJS 中寫道: 如果在 [[Prototype]] 鏈上 Prototypes 244 更高的任何地方找到一個名為 foo 的普通數據訪問器(參見第 3 章)屬性,並且它沒有被標記為只讀(writable:true) ,那 ...

類型提示 class 成員是否會影響先前定義或內置的變量?

[英]Does type hinting class members shadow previously defined or built-in variables?

使用類型提示,在 Python 中定義一個 class 來自 像這樣的事情 但是,像 ruff 這樣的ruff在id: int行中存在問題,這顯然會影響內置的id 。 對我來說,這感覺像是一種令人驚訝的行為,因為在以前沒有類型提示的時代, id總是被用作self.id而沒有任何陰影。 所以我想知道 ...

Function 用於遮蔽

[英]Function for overshadowing

是否可以編寫 function 來掩蓋變量? 例如,當我們返回一個列表的尾部並將其綁定到與輸入列表相同的名稱時,我們會覆蓋它: 是否可以在一個 function 中這樣做? 這樣 function 會自動將 output 綁定到輸入的名稱。 在此示例中, del_last將輸入列表的名稱綁定到返回的 ...

變量在交易視圖 pinescript 中被遮蔽,改為使用:=

[英]variable being shadowed in trading view pinescript, saying use := instead

我是 pinescript 的新手,並且在交易視圖 pinescript 中編寫了一個簡單的指標。 我可以獲得我的買賣標簽,並在滿足條件時發送警報。 當滿足賣出或買入信號時,我試圖將入場價格存儲為變量。 我還傳遞了一個名為 pos 的 var,1 表示賣出,2 表示長。 我試圖讓指標在入場價格高於 ...

剪輯規則執行不力?

[英]Bad enforcement of clippy rule?

我不允許在變量聲明中使用不相關的陰影。 但是現在這條規則在這兩行上給了我一個錯誤 let overflow: bool; (self.standing, overflow) = self.standing.overflowing_add(reason.to_severity()); 我得到的 ...

為什么陰影會改變此代碼中變量的可變性?

[英]Why does shadowing change the mutability of a variable in this code?

在下面的代碼中, 為什么在為 displaywithhere displayswithhere(mename)分配值時mename被遮蔽並且未聲明為可變后沒有錯誤? 代碼的運行就像變量mename一直是可變的一樣。 我不明白代碼中的錯誤(如果有)在哪里。 ...

為什么來自 Julia 子模塊的 function 被隱藏?

[英]Why is a function from a Julia submodule being shadowed?

考慮以下代碼: 當我運行它時,如果我嘗試調用g() ,我會按預期得到"abc" 。 如果我調用h()我會收到一條錯誤消息。 不知何故, f(::Int)的定義被隱藏了。 那應該發生嗎? 如何解決這個問題? 如果我省略f(::String)的定義,則h()有效。 ...

為什么全局變量不會掩蓋局部變量(兩者具有相同的名稱)?

[英]Why not global variable won't masks local variable (Both having same name)?

眾所周知,如果兩者具有相同的名稱,則局部變量會掩蓋全局變量的 scope 是一種標准。 例子:- 詮釋 x=10; 主函數() { #local variable x 掩蓋了主 function 中全局變量 x 的 scope。 詮釋 x=5; printf("%d",x); } 我的問題 ...

如何在 F# Program.fs 中隱藏記錄?

[英]How to shadow a record in F# Program.fs?

我正在關注 F# 書籍Get Programming with F#並了解了有關陰影的部分。 他們提供的最簡單的示例似乎不可能,所以我想知道是否已刪除或更改此語法以用於 F# 6 陰影? 我一直無法找到任何說明或如何做這本書提供的影子記錄的任何內容。 type Address = { Str ...

2021-11-15 22:39:48   2   36    f# / shadowing  
添加函數參數會產生變量陰影,而沒有參數會導致重新分配?

[英]Adding function parameters creates variable shadowing, while no parameters result in reassignment?

下面我有 2 個例子,唯一的區別是一個函數有一個參數,而另一個沒有。 但是示例 1 會將hello記錄到控制台,而示例 2 會記錄hello! 到控制台。 我的問題是為什么示例 1 記錄hello而示例 2 記錄hello! . 示例 1,我不確定發生了什么。 我的猜測是在示例 1 中我們使用 ...

在 C++11 中使用(陰影)基類數據成員初始化結構

[英]Initialize struct with (shadowed) base-class data members in C++11

這是可能的成員添加到衍生struct ,所述基類的影子同名成員,這是否是錯誤或不被尋址的另一個Q&A 。 我的問題是關於初始化隱藏的繼承成員。 is-a 關系允許派生D到基類B按值賦值,但很難初始化對應於基類的繼承成員。 在下面的示例中,初始化是使用大括號括起來的B初始化器列表完成的,但這對於D是 ...

非法陰影(Shadowing let with var)

[英]Illegal Shadowing (Shadowing let with var)

考慮以下 JavaScript 中的陰影示例: 在這里,我收到以下錯誤: 但在以下情況下,沒有語法錯誤,代碼完全有效。 在第二種情況下, var a在全局 scope 中聲明, let a在塊 scope 中。 但是為什么這在第一種情況下無效? 在那里, let a將在單獨的 scope 中聲明, ...

當您在 Rust 中對向量進行可變陰影時會發生什么?

[英]What happens when you mutably shadow a Vector in Rust?

我目前正在學習 rustlings 課程,當這個關於移動語義的練習出現時,我感到很困惑。 這是它的要點: 據我所知,不可變的vec0被移動到fill_vec作為參數vec ,然后被let mut vec = vec;可變地遮蔽。 . 由於向量是對堆存儲的引用,這是否意味着由於陰影而發生了clon ...

Python - 在分配變量之前引用的局部變量應該遮蔽 scope 之外的變量

[英]Python - local variable referenced before assignment for variable that should shadow one outside of scope

此代碼不起作用( UnboundLocalError: local variable 'x' referenced before assignment ): 這個確實(僅將x更改為i ): 我希望第一個變量會創建一個名為x的新變量,其值為 6(保持外部變量不變),這就是第二個示例中的i 。 這里發生 ...

為什么我們在 Javascript 中使用術語陰影而不是覆蓋?

[英]Why do we use the term shadow instead of override in Javascript?

我想我在開始之前就知道了這個問題的答案,但是在谷歌上按照這些思路進行了多次搜索之后,我找不到明確的答案。 這個問題假設我們在 Ecmascript 6 及更高版本中使用 class 模式。 我最初的信念是該方法壓倒一切在面向對象編程中,它是一種語言功能,它允許子類或子類 class 提供已由其超類 ...

作為函數綁定的變量

[英]variable as functional binding

無論如何在 python 中是否有使用陰影以便此代碼不會永遠循環? 在這里, ret是一個變量而不僅僅是一個綁定,導致無限遞歸class Node(object): def __init__(self, value, next=None): self.value = value ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM