Вопросы по теме 'scope-resolution'
rails 3 с использованием имени папки, поскольку namspace выдает неинициализированную постоянную ошибку
Я пытаюсь обновить приложение с rails 2.3 до 3.0 , и в нем есть файл
app/utility/interface/import/import_statistics_manager.rb
который содержит
class Utility::Interface::Import::ImportStatisticsManager
//code here
end
Я...
848 просмотров
schedule
03.12.2021
C ++ :: без имени класса
Я наткнулся на следующую структуру кода на C ++:
uint32_t AClass::Action(....)
{
..
status = ::Action(...);
..
}
Я не уверен, что означает ::Action() . К какому классу он принадлежит? ПРИМЕЧАНИЕ: список аргументов ::Action(...)...
2222 просмотров
schedule
25.09.2021
В С++, каково разрешение области (порядок приоритета) для затененных имен переменных?
Каково в C++ разрешение области ("порядок приоритета") для теневых имен переменных? Я не могу найти краткий ответ в Интернете.
Например:
#include <iostream>
int shadowed = 1;
struct Foo
{
Foo() : shadowed(2) {}
void bar(int...
2835 просмотров
schedule
23.05.2022
Pimpl, предварительное объявление частного класса, оператор разрешения области видимости
Рассмотрим эти два класса, в которых используется идиома Pimpl:
ClassA: предварительное объявление класса Pimpl и объявление переменной в отдельных строках
ClassA.h:
#include <memory>
class ClassA {
public:
ClassA();...
651 просмотров
schedule
01.06.2022
Что означает :: в ::tolower?
Я видел такой код:
std::string str = "wHatEver";
std::transform(str.begin(), str.end(), str.begin(), ::tolower);
И у меня вопрос: что значит :: перед tolower?
и std::tolower не работает, а ::tolower работает нормально
1436 просмотров
schedule
12.02.2023
Аргумент шаблона после оператора разрешения области не заменяется
Я пытаюсь создать общий код, который вызовет ошибку компиляции, если B не является предком D. Что я придумал:
template<typename B, typename D>
struct assert_base_of {
enum {value = sizeof(B::D)};
}
Это не работает. Когда я...
666 просмотров
schedule
25.09.2023
С++ - перебор карты из 3 элементов
Я новичок в использовании контейнеров STL в C++.
У меня есть карта из 3 элементов (2 строки в виде пары - действуют как ключ, а int действует как значение.)
map<pair<string, string>, int> wordpairs;
Но когда я пытаюсь повторить...
2103 просмотров
schedule
03.05.2023