static

    0熱度

    1回答

    /*In header file */ class abc{ public: static bool do_something(); } /*In other file */ static bool isvalid=false; //global variable bool abc::do_something() { return isValid; } 它編譯的很好。

    1熱度

    1回答

    我試圖超載時遇到問題operator float()和operator float() const。我認爲我可以使用兩種重載爲「做事情」和「只讀」提供不同的版本......但事實證明,使用包含這些重載的類的靜態實例我不能。 歸結問題幾乎減少到這一點: // Does some math and should convert to float struct ToFloat { // f

    3熱度

    1回答

    我寫在Java中一個靜態實例: public class SocketMap { private static SocketMap instance = new SocketMap(); public static SocketMap getInstance(){ return instance; } static Map<String, Soc

    1熱度

    1回答

    在這段代碼中,如果我將'final'添加到變量定義中,我將收到「最終字段可能未被初始化」的錯誤。一些關於Statckoverflow的建議解決方案傾向於創建靜態函數來返回值。但是,在這種情況下,我需要創建四個不同的功能來實現這一點。這個問題有沒有更優雅的解決方案? private static String MODEL_PATH; private static String VECTORS_PA

    -2熱度

    1回答

    擴展抽象外部類的靜態內部類我今天看到的這個模式,它混淆了我很多: abstract class A { // does something static class B extends A { // does something as well } } 兩個奇怪的事情,我發現它: 靜態類可以被初始化使用new A.B()。 靜態類在應用程序中並不是

    -3熱度

    1回答

    我想學習C++並創建Vector2類。我在Vector2類中有這個ToString()函數,它允許我將Vector2打印到屏幕上。 我也有這個靜態常量Vector2變量調用了,我也想用這個ToString()函數打印它們但是它給出了一個錯誤。 這是在.h和Vector.Ppp Vector2 :: up實現當我將Vector2 :: up存儲在Vector2 vec中並將其打印爲vec.ToStr

    3熱度

    2回答

    我正在學習C++,我似乎無法找到我的問題的答案。當我運行我的代碼時,我沒有遇到任何編譯器錯誤,但當我調用函數「getVin()」(應該使用「generate()」函數生成一個隨機數)時,它不會執行所以。它輸出一個零。這裏是我的類(來自頭文件): class Vehicle { public: Vehicle(); static int generate(); con

    1熱度

    1回答

    我正試圖在下面的類中編寫一個方法的測試。但是,當我運行測試時,我得到的錯誤get_b64永遠不會運行?我不明白這是不是運行。 我已經看了一些關於測試靜態方法的嘲諷文檔,但據我所知,這個錯誤不是由於這個原因造成的? 我需要改變我的測試策略,或者能夠模擬模擬對象中的函數調用? 類: namespace App\Services\Steam; use App\Services\Steam\Utils

    -1熱度

    2回答

    我是Java中靜態方法的粉絲,例如在Util-classes中。但在一些同事中,我遇到過一些靜態方法不應該使用外部資源的論點。但沒有人能解釋爲什麼它應該是壞的甚至是危險的。我發現的唯一原因是在測試過程中可能很難嘲笑外部資源。但是,這真的是唯一的原因嗎? 下面我有一個靜態方法的例子。我想知道爲什麼它應該是一個不好的方法來使用它與靜態。 public class JmsUtil { publ

    0熱度

    1回答

    當我嘗試創建新對象時,我得到的典型非靜態變量無法從靜態上下文錯誤中引用。 如果我將BookWord類設爲靜態,則一切正常。在Java中可以嗎? package javaapplication13; public class JavaApplication13 { public class BookWord { private String wordCharacters