static-functions

    1熱度

    4回答

    如何在類本身內部調用靜態函數?我嘗試自我關鍵字,而不是這個,但我仍然得到錯誤。 class Test { static staticFunction() { console.log('Inside static function.'); } regularFunction() { this.staticFunction();

    0熱度

    2回答

    我想把這個問題給我。爲了更好地理解PHP和Laravel。 public function up() { Schema::create('tasks', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->timestamps(

    0熱度

    1回答

    我正在構建一個qt應用程序,我必須訪問ui元素。但我得到的錯誤在靜態成員函數 無效使用成員「富:: UI」的代碼是如此大斜面加在這裏。 UI private: Ui::foo *ui; 初始化的宣言構造 foo::foo(QWidget *parent) : QMainWindow(parent), ui(new Ui::foo) { ui->setupUi(this);

    0熱度

    1回答

    爲什麼this在靜態成員函數中未經評估的上下文中是不允許的? struct A { void f() {} static void callback(void * self) // passed to C function { static_cast< decltype(this) >(self)->f(); } }; 此代碼給出一個錯誤

    1熱度

    1回答

    我有一個非靜態函數類。由於我的程序的體系結構,我認爲使用靜態函數會更好,因爲類只是一個實用程序。在某些情況下,我只需要該類的一個功能,所以我認爲不必創建該對象。基本上我有這個: class StaticCall { public: StaticCall(){} static int call_1() { std::cout << "In call 1"

    -2熱度

    2回答

    比方說,我有一個類: class test { public static function sayHi() { echo 'hi'; } } 稱它爲由test::sayHi(); 我可以定義類的sayHi()外面或者是完全得到消除之類的? public static function sayHi() { echo 'hi'; } 我只需要這

    1熱度

    3回答

    我遇到的代碼來了,如同下面,這基本上是我們使類的構造私人和提供一個靜態公共函數創建一個單獨的類的實例的私有成員函數(構造函數)需要時的課程實例。 我的問題是當我們調用new運算符在靜態函數中創建單例類的對象時,那麼該類的構造函數肯定會被調用。我很困惑它是如何發生的,因爲據我所知,一個靜態函數只能訪問一個類的靜態成員和靜態函數。那麼如何訪問一個類的私有函數(構造函數)呢? 靜態函數可以調用類的任何私

    1熱度

    1回答

    如果我寫的C99頭是這樣的: static inline void f() { static int x = 0; // Do something with x } 它是保證每個模塊包含這一頭獲取的f()一個單獨的實例和其自身的x實例?

    1熱度

    4回答

    說我有下面的類: class Test { private static $instance = false; public static function test() { if(!self::$instance) { self::$instance = new self(); } return s

    1熱度

    1回答

    靜態函數我有一個調用相應類的靜態方法,虛方法: class A{ public: static void bar() {std::cout<<"bar A\n";} virtual void foo(){ //Some A work... bar(); } }; class B : public A{ public: sta