|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Есть он в VS2017? XCode в МакОсе? Где почитать о возможностях? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 14:59 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг ХупинЕсть он в VS2017? XCode в МакОсе? Где почитать о возможностях? https://en.cppreference.com/w/cpp/compiler_support ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 16:20 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
MasterZivРолг ХупинЕсть он в VS2017? XCode в МакОсе? Где почитать о возможностях? https://en.cppreference.com/w/cpp/compiler_support спасибо! А нет ли где примеров с демонстрацией фичей с++17? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 16:30 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Читаю статью на habr по c++ 11 авторРаньше, для обнуления указателей использовался макрос NULL, являющийся нулем — целым типом, что, естественно, вызывало проблемы (например, при перегрузке функций). Ключевое слово nullptr имеет свой собственный тип std::nullptr_t, что избавляет нас от бывших проблем. Существуют неявные преобразования nullptr к нулевому указателю любого типа и к bool (как false), но преобразования к целочисленных типам нет. void foo(int* p) {} void bar(std::shared_ptr<int> p) {} int* p1 = NULL; int* p2 = nullptr; if(p1 == p2) {} foo(nullptr); bar(nullptr); bool f = nullptr; int i = nullptr; // ошибка: для преобразования в int надо использовать reinterpret_cast у меня оба дают ошибку, нужно преобразование reinterpret_cast, т.е. неявного преобразования для bool тоже нету Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 17:11 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг Хупин, https://godbolt.org/ - тут можно потестить с разными компиляторами и опциями. А по bool, должно быть так: Код: plaintext 1.
Инициализация, а не присвоение. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 17:44 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг Хупин... А нет ли где примеров с демонстрацией фичей с++17? Книга "C++ 17 STL Cookbook" - Jacek Galowicz. На русском - "С++17 STL. Стандартная библиотека шаблонов", Галовиц Яцек. Могу скинуть образ книжки в pdf. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 19:54 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг Хупин А нет ли где примеров с демонстрацией фичей с++17? Возможно вам будет интересен этот доклад ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 22:51 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Фэйтл ЭраРолг Хупин... А нет ли где примеров с демонстрацией фичей с++17? Книга "C++ 17 STL Cookbook" - Jacek Galowicz. На русском - "С++17 STL. Стандартная библиотека шаблонов", Галовиц Яцек. Могу скинуть образ книжки в pdf. Спасибо! было бы хорошо, если можно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 12:57 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг ХупинФэйтл Эрапропущено... Книга "C++ 17 STL Cookbook" - Jacek Galowicz. На русском - "С++17 STL. Стандартная библиотека шаблонов", Галовиц Яцек. Могу скинуть образ книжки в pdf. Спасибо! было бы хорошо, если можно Нашел уже, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 13:01 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг ХупинMasterZivпропущено... https://en.cppreference.com/w/cpp/compiler_support спасибо! А нет ли где примеров с демонстрацией фичей с++17? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 15:50 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Как сделать вызов такой функции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Делаю такой вызов Код: plaintext 1. 2.
пишет такое: авторerror C2672: 'atoi_17': no matching overloaded function found error C2783: 'T atoi_17(std::string_view)': could not deduce template argument for 'T' что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:05 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг Хупин, auto потому что. Как компилятор поймет, какой тип? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:09 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Фэйтл ЭраРолг Хупин, auto потому что. Как компилятор поймет, какой тип? так тоже ошибка Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:16 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Фэйтл ЭраРолг Хупин, auto потому что. Как компилятор поймет, какой тип? так проходит Код: plaintext 1. 2. 3. 4. 5. 6.
а если вместо явного типа указать шаблон - ошибка Код: plaintext 1. 2. 3. 4. 5. 6.
может какой-то инклуде забыл? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:33 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:50 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ну и таки изучить шаблоны, а не гадать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:51 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky Код: plaintext 1.
точно, прощёлкал ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:53 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ролг Хупин, попробуй Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:57 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Ага, уже. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 16:57 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
В VS2019 уже C++ v.20 имплементорован. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 21:18 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Прочитал в книжке, пишут: авторthe following expressions are evaluated in the order a, then b, then c: 1. a.b 2. a->b 3. a->*b 4. a(b1, b2, b3) 5. b @= a 6. a[b] 7. a << b 8. a >> b пункты 4 и 6 не совсем понял: в 4 вообще-то должны быть параметры evaluated , а потом уже функция. И 6 типа того. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2019, 15:50 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
В этих случаях а - не функция и не массив, а, возможно, класс. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2019, 16:10 |
|
C++ 17: где он реализован?
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyРолг Хупин, https://godbolt.org/ - тут можно потестить с разными компиляторами и опциями. А по bool, должно быть так: Код: plaintext 1.
Инициализация, а не присвоение. кстати, на https://gcc.godbolt.org/ только компиляция? а как запустить приложение, консольное хотя бы? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 11:41 |
|
|
start [/forum/topic.php?fid=57&msg=39776821&tid=2017658]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 152ms |
0 / 0 |