scope-resolution

    2熱度

    1回答

    我遇到了一個代碼,其中範圍解析運算符放置在新的之前。我們什麼時候使用它。它的意義是什麼。請有人能解釋一下嗎?

    0熱度

    1回答

    這是包含重載函數運算符類: template < typename KeyType=int > class Less { public: bool operator()(const KeyType &a, const KeyType &b) const { return a < b; } }; 我如何使用它?該類在包含堆ADT的類規範的頭文件中指定。我正在嘗試在

    0熱度

    2回答

    我想從類中調用一個帶有變量名稱的靜態函數。 期望的結果: class Controller extends Controller { public $model = 'ModelName'; public function index() { $woot = $this->model::find(''); var_dump($woot); }

    0熱度

    1回答

    我使用SDL的RenderCopy功能: SDL_RenderCopy(Game::mRenderer, Game::mTexture, &mSourceRect, &mDestinationRect); 最後兩個參數是源和目標矩形將影像複製到從,它期待的指針rects,上面的代碼可以像我們期望的那樣工作,並且它們被重新輸入爲「SDL_Rect Game :: mSourceRect」,就像您

    -1熱度

    5回答

    當我試圖刪除導出的對象多態(即:基類有公共虛擬析構函數)爲什麼派生類私人析構函數仍被調用?爲什麼範圍決議私人不在這裏工作。 class Base { protected: Base() { cout << "Base constructor.\n"; } public: virtual ~Base() { cout << "Base destructor.\n"; }

    3熱度

    1回答

    如何從定義同名成員函數的類中調用非成員函數listen()(包含於sys/socket.h)listen()? #include <sys/socket.h> void Socket::listen(int port) { ... listen(sock_fd, 10); // this doesn't work }

    2熱度

    1回答

    我試圖做一個通用的代碼,會導致編譯錯誤,如果B不是D的祖先我想出什麼樣的主意: template<typename B, typename D> struct assert_base_of { enum {value = sizeof(B::D)}; } 它不起作用。當我稱之爲'像這樣: assert_base_of<A2,A1>::value; 我得到以下錯誤(G ++ 4

    0熱度

    2回答

    class test { public: static int n; test() { n++; }; ~test() { n--; }; }; int test::n=0; //<----what is this step called? how can a class be declared as an integer? int main() {

    1熱度

    2回答

    我很新,在C++中使用STL容器。 我有地圖3種元素 - map<pair<string, string>, int> wordpairs; 但是當我嘗試來遍歷它是這樣的(2個字符串作爲一對充當鍵,和一個int充當值。): for (map<pair<string, string>, int> iterator i = wordpairs.begin(); i != wordpairs.end

    2熱度

    1回答

    在SQL SERVER中使用Scope Resolution Operator (::)有什麼意義。大家都知道我們什麼時候使用GRANT命令作用域解析運算符將成爲語法的一部分。 GRANT ALTER ON Schema :: DBO TO user_name 是否有任何特定的含義或它就像那樣使用。