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 是否有任何特定的含义或它就像那样使用。