@ProCxx

Страница 446 из 2477
Artem
23.11.2016
17:12:08
а

Aidar
23.11.2016
17:13:53
нет почему 1

функторы же както работают

fox.lua
23.11.2016
17:38:08
почему на такой код компилятор ругается

Google
fox.lua
23.11.2016
17:38:08
Language: c++ Source: template <class T> class A { protected: int field; }; template <class T> class B : public A<T> { int foo() { return field; } }; int main() { } Errors: source_file.cpp: In member function ‘int B<T>::foo()’: source_file.cpp:12:24: error: ‘field’ was not declared in this scope int foo() { return field; } ^ Stats: Compilation time: 0.12 sec, absolute service time: 0,21 sec

хотя с таким его всё устраивает

Language: c++ Source: class A { protected: int field; }; class B : public A { int foo() { return field; } }; int main() { } Stats: Compilation time: 0.12 sec, absolute running time: 0.14 sec, cpu time: 0 sec, memory peak: 3 Mb, absolute service time: 0,26 sec

Terik23
23.11.2016
17:55:00
template <class T> class A { protected: int field; }; template <class T> class B : public A<T> { int foo() { return A<T>::field; } }; int main() { }

fox.lua
23.11.2016
17:55:32
ну или this->field

тут меня больше интересует логика работы

Aidar
23.11.2016
17:56:34
тоже не понял

Terik23
23.11.2016
18:00:09
In the definition of a class or class template, if a base class depends on a template-parameter, the base class scope is not examined during unqualified name lookup either at the point of definition of the class template or member or during an instantiation of the class template or member.

стандарт такой(

Aidar
23.11.2016
18:01:07
а почему

Terik23
23.11.2016
18:01:14
:D

Aidar
23.11.2016
18:01:23
в чем логика ваще

Google
Terik23
23.11.2016
18:01:23
потому же, почему модулей нет

Aidar
23.11.2016
18:02:24
модули же не нужны -_-

джаваскрипт какойто

fox.lua
23.11.2016
18:03:44
Terik23
23.11.2016
18:04:11
в чем логика ваще
ты прочитал что я скинул то?

Aidar
23.11.2016
18:05:33
прочитал и что

PAM3ES
23.11.2016
18:10:40
а если так

как там в виде кода делать

Анастасия?

Anna
23.11.2016
18:24:36
да я в принципе не уверена, что получится за 48 часов такое запилить >_<

за неделю - может и можно, если напрячся

Terik23
23.11.2016
18:25:19
прочитал и что
Это из стандарта, компиляторы работают по стандарту) его хорошо бы знать

~~~ template <class T> class A { protected: int field; }; template <> class A<int> { public: void f() {} }; template <class T> class B : public A<T> { int foo() { return A<T>::field; } }; int main() { } ~~~

Terik23
23.11.2016
18:25:43
выше интересный пример

fox.lua
23.11.2016
18:25:45
мне кажется, это ошибка

PAM3ES
23.11.2016
18:25:49
потому что приняли

Terik23
23.11.2016
18:25:59
где ошибка?

Проблема в том, что шаблоны это препроцессорная магия

fox.lua
23.11.2016
18:26:43
где ошибка?
не связываются имена из базовых классов, зависящих от шаблонных парметров

Google
Terik23
23.11.2016
18:26:43
она немного тупая и сложная

в ней нужна конкретика

fox.lua
23.11.2016
18:27:16
и что?

это не значит, что так и должно быть

криво как-то

Terik23
23.11.2016
18:27:55
если по станларту, значит так должно быть

fox.lua
23.11.2016
18:28:09
не могу согласиться

Terik23
23.11.2016
18:28:14
вы блин хотите писать на норм языке или на крестах?

не могу согласиться
тогда кресты не для тебя

fox.lua
23.11.2016
18:28:26
:(

Aidar
23.11.2016
18:30:03
шаблоны это ваще не препроцессор

Aidar
23.11.2016
18:30:07
это шаблонизатор

я не вижу обоснования этой фигни просто

Alexander
23.11.2016
18:39:18
/stat@combot

Combot
23.11.2016
18:39:19
combot.org/chat/-1001031904034

Terik23
23.11.2016
18:42:35
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3690.pdf 310 страница и дальше :D

шаблоны это ваще не препроцессор
the standard defines 9 phases in the translation. The first four correspond to preprocessing, the next three are the compilation, the next one is the instantiation of templates (producing instantiation units) and the last one is the linking. In practice the eighth phase (the instantiation of templates) is often done during the compilation process but some compilers delay it to the linking phase and some spread it in the two.

http://en.cppreference.com/w/cpp/language/translation_phases

Прост сорян) я хз что такое шаблонизатор :D

Google
Terik23
23.11.2016
18:48:17
в плюсах его не видел

Aidar
23.11.2016
18:48:18
ну не препроцессинг же точно

ну типа это часть компилятора которая пилит инстансы шаблонов

Terik23
23.11.2016
18:49:10
я утрирую для ва

вас*

то вы стандарт не хотите воспринимать

Admin
ERROR: S client not available

Terik23
23.11.2016
18:49:27
то буквоедством заниматетесь

лучше читани http://en.cppreference.com/w/cpp/language/translation_phases

Aidar
23.11.2016
18:49:58
так то cppreference.com не стандарт


23.11.2016
18:50:09
Здравствуйте

здес кто то работает с firemonkey

Terik23
23.11.2016
18:51:59
так то cppreference.com не стандарт
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3690.pdf 16-17 страницу иди тогда читай

Alex Фэils?︙
23.11.2016
18:52:56
здес кто то работает с firemonkey
Это отладчик для firefox?


23.11.2016
18:53:58
multi device программы на C++ Buildere

Alex Фэils?︙
23.11.2016
18:55:29
FireMonkey — Википедия ru.wikipedia.org FireMonkey (FMX) — GUI-фреймворк, использующий возможности графического процессора. Является кроссплатформенным: поддерживаются Windows, Mac OS, Apple iOS и Android.

Terik23
23.11.2016
19:05:51
выше читай)

Google
Denis
23.11.2016
19:06:44
Vladislav
23.11.2016
19:07:07
выше читай)
ок, короче споры о терминологии опять)

Denis
23.11.2016
19:07:08
Terik23
23.11.2016
19:07:25
решил писать теперь строго по стандарту чтоб наверняка

Alex Фэils?︙
23.11.2016
20:20:50
В тему зпт

запятая работает как запятая

и от одного инта контруируется Iter

Artem
23.11.2016
20:28:32
Да это-то ясно

Alex Фэils?︙
23.11.2016
20:29:08
Да я чото после 12 ч работы не варю уже ?

Artem
23.11.2016
20:29:38
Вопрос, можно ли внутри скобок как-то сделать так, чтобы она сработала. Скорее всего из-за приоритета операций нет

Alex Фэils?︙
23.11.2016
20:30:13
эх. Аксиомы нужны?

Чтоб если внутри operator [] для объекта срабатывал operator ,

Был пропосал на аксиомы для операторов, но его не пропкстили в драфт

What are “axioms”? | Axioms: Semantics Aspects of C++ Concepts www.open-std.org This paper claries the semantics of “axioms” in the C++ concept proposal and provides standard wording, following the C++ commit-tee vote and resolution at the Spring 2009 meeting at Summit, NJ.

Artem
23.11.2016
20:31:00
А я конечно знатно обосрался со своим супер решением, хорошо, что заметили.

Страница 446 из 2477