@ProCxx

Страница 305 из 2477
Rus
23.09.2016
07:44:35
а пользоваться до конца не умею(

вот в цикле for_each в функцию(3ий параметер) будет переходить уже елемент массива или лишь указатель на елемент?

Max
23.09.2016
08:17:22
А это уже зависит от того, как определишь operator()

В лямбде ты написал ссылку, вот и будет по ссылке передаватсья

Google
Max
23.09.2016
08:19:45
А LabelSelected будет копией указателя из array

Эдуард
23.09.2016
08:40:30
c++1z уже можно ?
Мне пока для побаловаться и посмотреть. Хотя если будет все работать как нужно - почему бы и нет.

что именно не видит ?
Именно snprintf и не видит. Если использовать #include <cstdio> std::snprintf() то будет сообщение "error: 'snprintf' is not a member of 'std'"

Stanislav
23.09.2016
08:43:31
а в других случаях ?

Эдуард
23.09.2016
08:44:09
Если #include <stdio.h> snprintf() То будет "error: 'snprintf' was not declared in this scope"

Просто функция эта входит в стандарт с С++11, если не ошибаюсь, и должна быть. Собственно в cstdio она есть:



флагов компиляции #if #endif нет для snprintf и прочих из этой группы

Эдуард
23.09.2016
08:49:55
c++1z

Stanislav
23.09.2016
08:49:57
кресты это очень не просто https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60498

Эдуард
23.09.2016
08:51:17
хренасе они упоротые, у меня 5.3.0, а баг открыт с 4.8.2

Спасибо, интересно глянуть в более новых версиях

Google
Эдуард
23.09.2016
08:51:45
дома доберусь попробую

Stanislav
23.09.2016
08:53:37
у меня его пример компиляется

Эдуард
23.09.2016
08:57:07
А какая версия?

Stanislav
23.09.2016
08:59:03
арч, gcc —version gcc (GCC) 6.2.1 20160830

Эдуард
23.09.2016
09:11:26
ок, дома опробую) дома тоже 6.x стоит, не помню какая уже

а тут c mingw 5.3.0

Rus
23.09.2016
10:06:38
А LabelSelected будет копией указателя из array
Копией?хмм,видимо в этом и проблема

Max
23.09.2016
10:07:23
Поменяй тип принимаемого парамерта

Но с другой стороны, ты сам указатель не меняешь в теле, а вызываешь методы по указателю, так что нет разницы копия или ссылка

Egor
23.09.2016
10:08:28
for_each() легко меняется на новый for()

for( auto elem : array ) {}

это копии

for( auto &elem : array ) {} это работа собственно над объектами в масииве

Max
23.09.2016
10:09:47
+

Alex Фэils?︙
23.09.2016
10:10:01
Ещё есть конст авто, конст авто&& и авто&&

И конст авто&

Где-то тут статейка была

Dumitru
23.09.2016
10:10:39
Alex Фэils?︙
23.09.2016
10:11:32
Делает const decltype(expr) elem и по аналогии

Мутная хрень, используют для коллекций всяких шаред птр

Google
Kirill
23.09.2016
10:29:53
С трудом представляю, зачем нужен const auto&&

Kirill
23.09.2016
10:32:26
Универсальные ссылки нужны для условного перемещения, т.е. изменения, а с const это не прокатит.

Igor
23.09.2016
10:45:29
Ребята, я всё-таки перед C++ хочу C выучить. Какие книги по нему читать?

Stanislav
23.09.2016
10:46:57
нету книг

Andrew
23.09.2016
10:47:02
Ребята, я всё-таки перед C++ хочу C выучить. Какие книги по нему читать?
то ты хочешь выучить питон, то С++ то С, определись плз

Stanislav
23.09.2016
10:47:17
Где-то тут статейка была
https://blog.petrzemek.net/2016/08/17/auto-type-deduction-in-range-based-for-loops/

Andrew
23.09.2016
10:48:35
спалил его в сообществе питонистов?)
так он даж просил задания у меня для питона... и я ему дал их

Stanislav
23.09.2016
10:54:10
надо запрещать удалять сообщения. вахтеры не понимают сути чатов

Dumitru
23.09.2016
10:54:54
Я бы начал все-таки с С++, так психика останется целой

Egor
23.09.2016
10:55:51
Я бы начал все-таки с С++, так психика останется целой
плюсы и здоровая психика - undefined behavior

Andrey
23.09.2016
10:55:52
С и С++ - это разные языки, какждый со своими идеомами

Max
23.09.2016
10:56:00
До питона или до си?

Stanislav
23.09.2016
10:56:50
Egor
23.09.2016
10:56:53
Ребята, я всё-таки перед C++ хочу C выучить. Какие книги по нему читать?
K&R больше по нему, можно считать, книг и нет. там всё описано, синтаксис языка очень простой.

Max
23.09.2016
10:56:58
плюсы и здоровая психика - undefined behavior
Как раз таки плюсист с нездоровой психикой выдаёт непредсказуемый код

Egor
23.09.2016
10:57:34
Как раз таки плюсист с нездоровой психикой выдаёт непредсказуемый код
пока учишь плюсы много раз начинаешь думать что с психикой уже не всё в порядке....а если почитать последние стандарты

Google
Dumitru
23.09.2016
10:57:50
До питона или до си?
С питона вообще не стоит начинать, имхо

Stanislav
23.09.2016
10:57:52
Dumitru
23.09.2016
10:58:01
Max
23.09.2016
10:58:09
C++0X няшный, не надо на него наговаривать. Ждём ещё модули!

Admin
ERROR: S client not available

Egor
23.09.2016
10:58:40
я не спорю, что няшный, мне нравится, но меня бесит такое количество UB прямо в стандарте

Stanislav
23.09.2016
10:59:15
вместо языка читаешь про лютое легасцо

Egor
23.09.2016
10:59:20
ну при условии синтаксиса си, укладывающегося на пару страниц - о чём ещё писать то было

вместо языка читаешь про лютое легасцо
чистый си - это и есть лютое гегаси

Stanislav
23.09.2016
11:00:57
хотя я может быть и вру и в новых изданиях почистили

Stanislav
23.09.2016
11:08:38
https://github.com/hsutter/gcpp

Igor
23.09.2016
11:44:37
Ребятки, какой компилятор для си выбрать?

Я установил Dev-C++

Но он у меня файл не запускает, пишет ошибку

Egor
23.09.2016
11:50:57
напомнило: Объясните plz, из чего созтоят файлы? из байтов? или не только? Почему к примеру когда я создаю пустой bmp-файл(не програмно) и через блокнот заменяю его данные на данные нормального файла, то после этого он через пайнт не открывается?

Я установил Dev-C++
это не компилятор

Google
Никита
23.09.2016
12:56:54
Max
23.09.2016
13:10:41
Disinterpreter
23.09.2016
13:13:33
gcc
а может шланг?

Dumitru
23.09.2016
13:13:59
а может шланг?
у меня с ним неприятные воспоминания )

Disinterpreter
23.09.2016
13:14:05
кек

ну гцц сойдет

emacs, gcc, gdb

норм связка

для сишника

Эдуард
23.09.2016
13:57:29
вместо emacs Sublime Text, Atom

Vitaly
23.09.2016
13:59:20
вместо emacs Sublime Text, Atom
Этим поделием [Atom, Visual Studio Code] на электроне кто-то всерьёз пользуется?

Anton
23.09.2016
14:02:16
а что посоветуете?

для тех кто еще в начале пути.

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