Найдено результатов: 3

Как получить страну по определенному IP?

Кто-нибудь знает простой способ получить страну для данного IP-адреса? Предпочтительно в формате ISO_3166-1?

ip   lookup   country    

549   12   16:03, 1st July, 2020


GCC проблема: использование члена базового класса, который зависит от аргумента шаблона

Следующий код компилируется не с помощью gcc, а с помощью Visual Studio:

template <typename T> class A {
public:
    T foo;
};

template <typename T> class B: public A <T> {
public:
    void bar() { cout << foo << endl; }
};

Я получаю ошибку:

test.cpp: в функции-члене ' void B::bar()’:

test.cpp:11: ошибка: ‘foo’ не был объявлен в этой области видимости

Но так и должно быть! Если я изменю bar на

void bar() { cout << this->foo << endl; }

затем он компилируется, но я не думаю, что мне нужно это делать. Есть ли что-то в официальных спецификациях C++, что GCC следует здесь, или это просто причуда?

c++   templates   base-class   class-members   name-lookup    

420   5   15:59, 21st August, 2020


Использование VLOOKUP в Формуле массива в электронных таблицах Google

Фактически я хочу дать числовые оценки алфавитным классам и суммировать их. В Excel, помещая функцию LOOKUP в Формулу массива работает:

{=SUM(LOOKUP(grades, scoringarray))}

С функцией VLOOKUP это не работает (только получает оценку за первый класс). Google Spreadsheets, похоже, не имеет функции LOOKUP и VLOOKUP не работает таким же образом, используя:

=SUM(ARRAYFORMULA(VLOOKUP(grades, scoresarray, 2, 0)))

или

=ARRAYFORMULA(SUM(VLOOKUP(grades, scoresarray, 2, 0)))

Можно ли это сделать (но у меня неправильный синтаксис)? Можете ли вы предложить метод, который позволяет проводить вычисления в одной простой ячейке, как это, а не прятать поисковые запросы где-то еще и суммировать их впоследствии?

google-sheets   gs-vlookup    

521   5   21:04, 6th August, 2020