static-members

    0熱度

    1回答

    我想從一個Java類訪問靜態變量到另一個,但沒有得到價值! 下面是我的java類。 靜態內容,類1: package com.globalProperties; public class GlobalVariables { static{ someFunctionName(); } private static String SMTP_SERVER = "";

    2熱度

    1回答

    我有一個屬性一類類庫項目: public class MyClass { public static string MyProperty { get; set; } } 和一個SharePoint 2010項目與一提到類庫項目有一個應用程序頁面: public partial class MyPage : La

    1熱度

    5回答

    我創建了一個擁有~12個靜態成員和2個數組並存儲了1500個整數的類,以便每當編碼時需要它們時,我都會調用該類並獲得我想要的成員。 我想知道這是不是一件壞事..做那些靜態成員一直留在記憶中?具有〜1500個整數的2個靜態數組是否是一件壞事? 我在問這些問題,因爲我的應用使用了22MB的RAM!這很多,並認爲這可能是一個原因,所以這個靜態類可以成爲所有這些內存的原因嗎?有沒有更好的方法來處理這個問題

    1熱度

    4回答

    我試圖用多重繼承實現一種CRTP(如果我很好理解它是什麼)。 我的主要目標是有一個統一的方式來訪問每個子類的實例列表。 可能問題似乎存在於名稱空間利用率中。 這是最簡單的版本代碼: http://ideone.com/rFab5 我真正的問題是比較類似: http://ideone.com/U7cAf 我使用鐺++額外的警告: test.cpp:28:63: warning: static dat

    15熱度

    4回答

    考慮這個例子的代碼:(Also on Ideone) template<class D> char register_(){ return D::get_dummy(); // static function } template<class D> struct Foo{ static char const dummy; }; template<class D>

    0熱度

    1回答

    關於此在線有幾篇文章,但似乎沒有提供確切答案。我的問題是這個。如果我有靜態屬性聲明,只是獲取/設置會話值是線程安全的,或者它可能會導致問題?在我的應用我已經添加靜態屬性到我的Global.asax作爲一種中心入口點,用於訪問特定的值,例如我保存當前客戶端這樣的: public static string CurrentClient { get { return HttpCon

    2熱度

    1回答

    以下是統計對象的簡單情況: struct A { static int count; A() { ++ count; } }; 現在,它的對象和static成員被聲明爲: A obj; // comes 1st int A::count = 5; // comes 2nd g++ produces expected result。但是,因爲A::count的定義出

    2熱度

    4回答

    在下面的代碼,這是我的假設,即成員變量mBar將只在一個Foo對象的第一個建築被實例化......而這mBar實例將與所有未來Foo對象共享,但是Bar()構造函數不會再被調用。這是否準確? public class Foo { private static Bar mBar = new Bar(); public Foo() { }

    1熱度

    1回答

    比方說,我有這個類: class Example { public static $FOO = array('id'=>'foo', 'length'=>23, 'height'=>34.2); public static $BAR = array('id'=>'bar', 'length'=>22.5, 'height'=>96.223); } 我怎麼能使用反射來獲取

    1熱度

    2回答

    我想用boost::lambda寫一些簡單的謂詞,並且出現大量錯誤。 我檢查了文檔,並且對lambda表達式中的靜態變量std::string::npos有任何疑問。在我的代碼下面。 #include <boost/lambda/lambda.hpp> #include <boost/lambda/core.hpp> #include <boost/lambda/bind.hp