Описание тега scope-resolution
1
ответ
Оператор разрешения области действия в SQL SERVER
Каково значение использования Scope Resolution Operator (::) в SQL SERVER, Как мы все знаем, когда мы используем GRANT Команда Scope Resolution Operator будет частью синтаксиса. GRANT ALTER ON Schema :: DBO TO user_name Есть ли какое-то конкретное з…
23 ноя '16 в 07:19
1
ответ
Двоеточие после имени класса в Java, что для
У меня есть вопрос о двоеточии в коде Java, в следующем фрагменте кода строка OuterClass:showMsg(text); и линия OuterClass:InnerClass:showMsg(text); не дает ошибок и заставляет меня думать, что символ двоеточия работает как-то похоже на двойное двое…
22 янв '16 в 17:41
5
ответов
Различные способы доступа к методам
Я видел, что есть два разных способа доступа к методам в классе. Есть ли различия в поведении, или это чисто альтернативные синтаксисы для одного и того же действия? $a = new A(); $a->foo(); A::foo();
28 май '12 в 18:07
1
ответ
Введена зависимость или оператор разрешения области?
Я не нашел подобного вопроса, поэтому прошу прощения, если он уже существует. В моей системе я хочу, чтобы ряд библиотек функций облегчал выполнение ряда задач по всей системе. Это может быть проверка по электронной почте. Нет смысла каждый раз писа…
19 май '12 в 11:04
2
ответа
Друзья, ключевое слово оператора и разрешение области
namespace GameForge { namespace Core { class CTribool; } } GameForge::Core::CTribool operator ! ( const GameForge::Core::CTribool& rkTribool ); namespace GameForge { namespace Core { class CTribool { friend CTribool operator ! ( const CTribool&a…
22 июн '13 в 13:57
3
ответа
Как вызвать метод родительского класса в php
Это рабочий код, но я хочу знать, не используя другой объект (прокомментировал $foo) как я могу использовать printItem() метод class Foo с использованием $bar объект. Новая для программирования концепция, так что, может быть, это слабая вещь, котору…
18 окт '12 в 07:01
1
ответ
C++0x decltype и оператор разрешения области видимости
С таким классом, как Foo: struct Foo { static const int i = 9; }; Я считаю, что GCC 4.5 отклонит следующее Foo f; int x = decltype(f)::i; Это будет работать, если я использую промежуточный typedef, такой как: typedef decltype(f) ftype; int x = ftype…
02 апр '11 в 20:12
2
ответа
Оператор разрешения области для isalnum
Я спрашиваю это как продолжение этого вопроса. Предыдущий вопрос был задан почти три года назад, поэтому я хотел бы задать новый вопрос. Суть этого вопроса, с которым я связан, заключается в том, что ФП попытался выполнить следующую строку кода: fin…
21 сен '15 в 13:31
5
ответов
Вызовите приватный метод из унаследованного класса
Я хочу реализовать систему ловушек в моем простом ORM в PHP: class Record { public function save() { if (method_exists($this,"before_save")) { $this->before_save(); } //...Storing record etc. } } class Payment extends Record { private function be…
26 сен '12 в 14:16
4
ответа
Разница между этим-> полем и классом:: полем?
Мне интересно что-то в C++. Допуская следующий код: int bar; class Foo { public: Foo(); private: int bar; }; В моем классе, есть ли разница между this->bar а также Foo::bar? Есть ли случаи, когда один из них недействителен?
27 апр '13 в 22:03
1
ответ
Доступ к глобальному пространству имен C++ из другого пространства имен
В приведенном ниже коде C++ foobar определяется первым для одного double параметр, а затем снова для одного параметра типа Foo, Оба определены в глобальном пространстве имен. В пределах one пространство имен, дальнейшая перегрузка foobar определяетс…
08 авг '12 в 21:55
1
ответ
Разрешение области для статической функции или указателя в классе шаблона
В настоящее время я работаю над кодом, написанным кем-то другим, и я не уверен в эффективности их метода. У них есть шаблонный класс, который использует разрешение области для доступа к членам класса вместо того, чтобы иметь указатель на шаблонизиро…
11 дек '13 в 05:52
1
ответ
Использование переменной с оператором разрешения области в PHP
У меня возникла ситуация, когда я должен использовать статический метод, но здесь имя моего класса хранится в некоторой переменной. По этой ссылке: http://php.net/manual/en/keyword.paamayim-nekudotayim.php Я не могу использовать переменную с ::, для…
18 авг '15 в 05:15
3
ответа
В чем разница между оператором точки и оператором разрешения области
Я просто хотел узнать разницу между. оператор и:: оператор?
24 май '10 в 10:38
7
ответов
Есть ли оператор разрешения области видимости в языке Си?
Я читаю книгу по языку C ("Освоение C") и нашел тему об операторе разрешения области видимости (::) на стр. 203, в Google Книгах здесь. Но когда я запускаю следующий пример кода (скопированный из книги), компилятор C выдает мне ошибку. Я искал в Инт…
03 фев '15 в 13:35
2
ответа
PHP - Использование двойного двоеточия с классом переменной
Я пытаюсь вызвать статическую функцию с переменным именем из класса. Желаемый результат: class Controller extends Controller { public $model = 'ModelName'; public function index() { $woot = $this->model::find(''); var_dump($woot); } } Это работае…
03 июн '15 в 17:58
1
ответ
Аргумент шаблона после оператора разрешения области не заменяется
Я пытаюсь сделать общий код, который вызовет ошибку компиляции, если B не является предком D. Что я придумал: template<typename B, typename D> struct assert_base_of { enum {value = sizeof(B::D)}; } Не работает Когда я называю это так: assert_b…
20 июн '15 в 12:54
2
ответа
C++ Design вопрос попробуйте поймать
У меня есть следующий код, в котором конструктор dbh может выдать исключение. Вопрос, который у меня есть, dbh объявлен внутри блока try. Будет ли это доступно после улова? Если да, есть ли другие исключения, где разрешение области отличается от {}?…
25 фев '11 в 17:31
2
ответа
Почему переменная с локальной областью действия, которая не была определена, ссылается на переменную экземпляра с тем же именем?
Я обнаружил странную ошибку в моем коде, которая показала интересное поведение ruby. Надеюсь, кто-то может объяснить, почему он так себя ведет. У меня был класс с переменной экземпляра @foo и метод, который ссылался на локальную переменную scoo. Я р…
18 авг '11 в 04:24
2
ответа
Метод шаблона и аргумент шаблона по умолчанию
Моя проблема может быть возобновлена с помощью следующего кода: template <typename T> struct C2; template <typename T> struct C1 { template <typename Type, template <typename Ti> class Container = C2> void m() {} }; templat…
25 сен '13 в 19:01