@ProCxx

Страница 1250 из 2477
Alexander
28.08.2017
07:20:48
void *
найс решение ? знаю я про этот хак)

Evgeniy
28.08.2017
07:21:41
найс решение ? знаю я про этот хак)
нас этому в универе научили

Google
Alexander
28.08.2017
07:22:17
нас этому в универе научили
ахахахах. Боже, ссаными тряпками просто кидать надо за такое...

Так, отлично: настроил 72 билда в буст.

Berkus
28.08.2017
07:31:59
маньяк!

Alexander
28.08.2017
07:32:41
40 часов будет билдится

Dmitriy
28.08.2017
07:41:07
Нет строгой типизации - ты в ажуре
Что-то напомнило историю из жизни. По халтуре пришлось работать вместе с мужиком 40+, который на полном серьезе утверждал, что отладчик это бесполезная херня для молокососов, которые не могут представить весь проект. А значение переменной можно и в терминал выплюнуть. И поэтому для удобства "отладки" практически все, кроме встроенных типов, передавалось из модуля в модуль и из метода в вметод JSON-ом.

Like
28.08.2017
07:41:30
Ох-ох...

Kathu
28.08.2017
07:42:05
debug driven development

fox.cpp
28.08.2017
08:42:28
парни, не удержался, извините, я вам поорать принёс

С++ сам по себе нахуй не нужен, только если писать на нём как на сишке с классами

Google
fox.cpp
28.08.2017
08:42:28
весь новый функционал - ненужная хуета

некоторые большие проекты даже не используют исключений

они нахуй не нужны в С++!

Berkus
28.08.2017
08:43:03
парни, не удержался, извините, я вам поорать принёс
ну это такой жырный наброс что я тебе готов варнинг бесплатный подарить!

Grigor
28.08.2017
08:43:18
а это не си с классами?

Eugene
28.08.2017
08:55:14
весь новый функционал - ненужная хуета
Правильно. Зачем использовать auto, если можно просто написать typename Registration::RigidRegistration::RegistrationMethod::MetricType::ParametersContainer::Pointer container = ...

Berkus
28.08.2017
08:55:31
я тоже думаю что так гораздо понятней

fox.cpp
28.08.2017
08:56:02
я как-то писал так, когда думал, что auto — это не лучшая практика

Berkus
28.08.2017
08:56:15
да и for (Registration::RigidRegistration::RegistrationMethod::MetricType::ParametersContainer::const_iterator it = container.begin(); it != container.end(); ++it) гораздо удобнее чем for (auto item : container)

fox.cpp
28.08.2017
08:56:17
потом на меня скинули книжку одного известного автора

Alexander
28.08.2017
08:56:41
я как-то видел тред, почему в джаве var не нужен.

тоже такие вот умники ))))

Berkus
28.08.2017
08:57:01
я как-то видел тред, почему в джаве var не нужен.
я знаю, потому что его уже забрал Котлин

Alexander
28.08.2017
08:57:19
Like
28.08.2017
08:57:28
В джаве все как не у людей...

Alexander
28.08.2017
08:57:39
var будет вроде как в Java 9

Berkus
28.08.2017
08:59:50
#holywar

Group Butler [beta]
28.08.2017
08:59:51
С таким заявлением вам лучше сюда: pro.cxx.holywars

Google
Ilia
28.08.2017
09:01:28
JEP 286: Local-Variable Type Inference http://openjdk.java.net/jeps/286 Ещё вроде бы не принят.

Но пуканы Java-телепузикам уже рвёт ?

Alexander
28.08.2017
09:02:55
хех, у них там давно горит

так, поставил апдейт на вижлу - также лагает на RxCpp переход на функции

Danylo
28.08.2017
09:10:47
про джаву - хз, в С#/.NET var давно есть

че рвет-то?

Berkus
28.08.2017
09:11:12
че рвет-то?
от type inference видимо, думают что они теперь сраные скалисты

Danylo
28.08.2017
09:11:55
там с этим все однозначно, нет приколов с вычислением типа, как с auto.

и большинству нравится, кстати. холивары только по поводу читаемости, а работает оно очень предсказуемо. Больше на decltype смахивает, чем на auto

Berkus
28.08.2017
09:15:51
что-то я не пони, в джаве type inference как-то более по-другому работает?

Danylo
28.08.2017
09:30:08
упс, забей. То я тебя не понял

Ilia
28.08.2017
10:53:20
от type inference видимо, думают что они теперь сраные скалисты
Я так понял, в основном они были против.

Anonymous
28.08.2017
10:58:56
/help@FailsBot

Калинич
28.08.2017
11:07:21
/help@FailsBot

fox.cpp
28.08.2017
11:31:07
так что это unrelated в его случае

Vadim
28.08.2017
11:33:19
что значить void Foo() const const делает невозможным изменение членов класса внутри функции?

Vadim
28.08.2017
11:34:18
спасибо

Berkus
28.08.2017
11:42:24
Google
Ilia
28.08.2017
11:47:28
что значить void Foo() const const делает невозможным изменение членов класса внутри функции?
`const` делает невозможным изменение НЕСТАТИЧЕСКИХ НЕ-MUTABLE-членов данных, доступных через указатель this данной функции. Статические члены данных и нестатические члены данного класса, доступные другими способами, изменять при этом не запрещено. Также можно обойти это правило через явные const_cast (хотя это — плохой стиль).

Vadim
28.08.2017
11:53:40
Прояснили! спасибо

 Sergey
28.08.2017
11:54:00
Также можно обойти это правило через явные const_cast (хотя это — плохой стиль). это ведь ub?

Admin
ERROR: S client not available

Ilia
28.08.2017
11:56:41
нет . С какого?

Alexander
28.08.2017
12:46:39
нет . С какого?
а с какого нет?

это UB чистой воды

Evgeniy
28.08.2017
12:48:44
это UB чистой воды
почти уверен что нет

Alexander
28.08.2017
12:48:58
почти уверен что нет
ладно, пойду открою стандарт

Evgeniy
28.08.2017
12:51:19
Alexander
28.08.2017
12:51:26
Evgeniy
28.08.2017
12:51:30
только если объект сам по себе не конст

Alexander
28.08.2017
12:51:36
ссылку плиз для просвещения

к сам обьект const - это понятно, что UB ?

это даже не обсуждается

Evgeniy
28.08.2017
12:52:08
§7.1.​5.1/4 says Except that any class member declared mutable (7.1.1) can be modified, any attempt to modify a const object during its lifetime (3.8) results in undefined behavior

Constantine
28.08.2017
12:52:14
Можно ли как-то избежать передачу фейкового параметра, если мне нужно объявить extension point, с одним настоящим (возможно, шаблонным) параметром возвращающий SomeTemplate<Args...>

Evgeniy
28.08.2017
12:52:33
к сам обьект const - это понятно, что UB ?
ну а иначе очевидно что нет, иначе в чем смысл команды которая всегда УБ

Alexander
28.08.2017
12:53:11
ну а иначе очевидно что нет, иначе в чем смысл команды которая всегда УБ
так, у меня const метод, который пытается поменять состояние не-const обьекта

Google
Ilia
28.08.2017
12:54:36
только если объект сам по себе не конст
Может, наоборот, если объект сам по себе CONST ?

Alexander
28.08.2017
12:54:57
7.1.5.1 - уже устарело. там сейчас про constexpr

Ilia
28.08.2017
12:55:18
http://en.cppreference.com/w/cpp/language/const_cast вот тут, в конце

Evgeniy
28.08.2017
12:55:46
7.1.5.1 - уже устарело. там сейчас про constexpr
я в старом видать посмотрел

Alexander
28.08.2017
12:57:18
http://en.cppreference.com/w/cpp/language/const_cast вот тут, в конце
звиздец, всю жизнь думал иначе. Спасибо

Constantine
28.08.2017
12:57:47
звиздец, всю жизнь думал иначе. Спасибо
компилятор же практически не учитывает const

настолько, что вижак даёт исключительно warning на преобразование && в &

Ilia
28.08.2017
13:00:53
звиздец, всю жизнь думал иначе. Спасибо
Notes const_cast makes it possible to form a reference or pointer to non-const type that is actually referring to a const object or a reference or pointer to non-volatile type that is actually referring to a volatile object. Modifying a const object through a non-const access path and referring to a volatile object through a non-volatile glvalue results in undefined behavior.

Сори, что разочаровал вас ...

Ilia
28.08.2017
13:01:53
Вот Евгений правильно сказал, если оно UB, то зачем const_cast вообще?

Alexander
28.08.2017
13:01:56
я то прекрасно понимаю, что вроде бы ничего незаконного тут под капотом не должно быть... но мало ли. Ладно, теперь буду уверен

Evgeniy
28.08.2017
13:02:59
https://habrahabr.ru/post/307266/

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