
Антон
11.09.2017
19:51:29
может как указатели

fox.cpp
11.09.2017
19:51:51
у меня что-то складывается впечатление, что они заменяются обращением к самому объекту
вот почему и массив нельзя

Google

Alex Фэils?︙
11.09.2017
19:53:08
может как указатели
T* const , Да (поправил, т.к. const должен быть после звездочки, чтоб быть константным пойнтером)
константный указатель

fox.cpp
11.09.2017
19:54:22

Alex Фэils?︙
11.09.2017
19:55:51
в Cfront вроде так было. И семантически они так и пашут. операция всятия адреса ссылки дает адрес объекта, а работа с ними автоматически приводит к дереференсу адреса

Антон
11.09.2017
19:58:10

Alex Фэils?︙
11.09.2017
19:58:31
хе-хе-хе... почему ж не может быть?
ща покажу:
void fuck(int &huita)
{
huita++;
}
void doNullptrFuck()
{
int *fuckint = nullptr;
fuck(*fuckint);
}

Антон
11.09.2017
20:00:16

Alex Фэils?︙
11.09.2017
20:00:49
тут UB на предпоследней строке, который на некоторых платформах приводит к сегфолту

Антон
11.09.2017
20:01:32
а на остальных на второй приводит?

Alex Фэils?︙
11.09.2017
20:02:01
есть еще способы сконструировать кривую null-ссылку, но я ща не соображу. Просто кривую ссылку тоже легко сделать:
int &brokenLink()
{
int a;
return a;
}

Google

Alex Фэils?︙
11.09.2017
20:02:25

Антон
11.09.2017
20:03:07
по значению

fox.cpp
11.09.2017
20:03:26
>копирование в ссылку
ты наркоманишь

Alex Фэils?︙
11.09.2017
20:03:47

Антон
11.09.2017
20:04:26
лел
кстати, заметил, у меня там в коде сборщик мусора живет?

Aleksey
11.09.2017
20:06:30
Здравствуйте, как в gcc скомлировать файл вместе с либами которые лежат в соседней директории, в файле подключается всего 1 заголовочный файл?

Alex Фэils?︙
11.09.2017
20:07:32
такие вопросы в @supapro . Эту дискуссию по пойнтерам мувну тож. Алсо вот вариант попроще от Стаса:
int* foo = nullptr;
int& bar = *foo;

Антон
11.09.2017
20:13:42
кстати, почему порядок параметров так важен

Alex Фэils?︙
11.09.2017
20:14:46
на самом деле, в большинстве случаев компилятору похуй на порядок)))

Антон
11.09.2017
20:15:15
к примеру -llibname если первым поставить, не слинкуется
а последним слинкуется

Alex Фэils?︙
11.09.2017
20:15:59
а, ты про параметры командной строки. Потому что они парсятся по очереди, если ты напишешь либнейм до пути, то он его сразу и будет искать НЕ юзая тот путь, т.к. он не определен еще

Антон
11.09.2017
20:16:25
не, я имею ввиду перед file.cpp
не слинкуется даже если либа в той же директории

Alex Фэils?︙
11.09.2017
20:16:49
а, надо док смотреть. подозреваю, что это связанно с тем, что там линкер запускается

Google

Timur
11.09.2017
22:02:56
а последним слинкуется
потому как так разруливаются символы слева-направо: начиная с точки входа проходя слева направо по списку модулей ресолвятся внешние, еще неизвестные и добавляются рекурсивно новые. Если ссылка на неизвестную еще функцию из либы встретится правее самой либы, то символ (при однопроходном алгоритме) не разресолвится. Для ld есть механизм включить многопроходность через блок —start-group /--end-group. Но это влечет за собой замедление работы линкера. (Хотя кого это волнует сейчас?)

Evgeniy
11.09.2017
22:15:45
2017 US LLVM Developers' Meeting Program http://blog.llvm.org/2017/09/2017-us-llvm-developers-meeting-program.html

Berkus
11.09.2017
22:36:06
(и тупое притом еще)
про lld особенн отлично должно быть

Vladislav
11.09.2017
22:47:19

Berkus
11.09.2017
22:47:46
там правда презентер японец, это плохо

Evgeniy
11.09.2017
22:48:53

Vladislav
11.09.2017
22:49:15
New this year! We will have a Women in Compilers & Tools Event the day before on October 17th.

Evgeniy
11.09.2017
22:53:24

Evgeniy
11.09.2017
22:53:28
и требовать равенства
проводить ивенты и мерить член на собесах

/dev
12.09.2017
00:42:44

Evgeniy
12.09.2017
00:46:02

Vladislav
12.09.2017
05:01:20
Кстати, тут кто-нибудь использует интеловский компилятор, или это больше не модно?

Anton
12.09.2017
05:20:59

Vladislav
12.09.2017
05:27:15
не знаю)

Google

Scarf
12.09.2017
05:42:56
Я использовал
MSVC был быстрее)

Дед Пегас
12.09.2017
05:46:36
А, типичные графики. Такие же на тестах железа.

pinnokio
12.09.2017
05:52:23
У интела длиннее, но что за величина тут измеряется?

Ilia
12.09.2017
06:20:11
Время выполнения тестов, наверное....

Berkus
12.09.2017
06:33:52

Admin
ERROR: S client not available

Ilia
12.09.2017
06:50:44
пошутил

Vladislav
12.09.2017
06:51:05

Anatoly
12.09.2017
06:55:51
Не прошло и 35 лет, а MSVC наконец поддержал two-phase name lookup: https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-support-comes-to-msvc/

Rick
12.09.2017
07:38:06
подскажите плиз куда копать, нужен алгоритм для генерации карты в игре, как в майнкрафт, надо сгенерировать поле заданных размеров и рандомные ресунки на нем (например пещеры, горы, домы), нсли очень сильно упрастить, то надо вывести в консоль поле пустых символов ' ' и нарисовать любыми другими символами на нем пятна разного размера в разных местах

Berkus
12.09.2017
07:39:28
подскажите плиз куда копать, нужен алгоритм для генерации карты в игре, как в майнкрафт, надо сгенерировать поле заданных размеров и рандомные ресунки на нем (например пещеры, горы, домы), нсли очень сильно упрастить, то надо вывести в консоль поле пустых символов ' ' и нарисовать любыми другими символами на нем пятна разного размера в разных местах
plasma, perlin noise, фильтры, посмотреть как это сделано в многочисленных клонах майнкрафта и картогенераторах

Rick
12.09.2017
07:45:45

Дед Пегас
12.09.2017
07:58:58

Anon
12.09.2017
09:01:30
дратуте. в СТЛных строках можно как-то зарезервировать размер памяти, чтобы скажем сразу мег выделился и не дёргало сисю на каждый новый байт?

Square
12.09.2017
09:02:52

Дед Пегас
12.09.2017
09:03:16

Anon
12.09.2017
09:03:33

Max
12.09.2017
09:03:35

Berkus
12.09.2017
09:03:48

Google

Max
12.09.2017
09:03:50
Как и во всех остальных стлных контейнерах

Square
12.09.2017
09:04:13
http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/9955/parallel_studio_xe_2017_update1_setup.exe

Matwey
12.09.2017
09:04:19
Можно.
А разве правильный ответ на этот вопрос не @supapro?

Anon
12.09.2017
09:04:22

Дед Пегас
12.09.2017
09:04:33
Я не успел.
reserve

Berkus
12.09.2017
09:05:05

Anon
12.09.2017
09:06:22
и что
а мне надо чтобы вообще больше память не трогало, сколько бы раз я туда не писал

Дед Пегас
12.09.2017
09:06:33
Можно в край упороться и нафигачить свой аллокатор.

Max
12.09.2017
09:07:12
Ну так и выдели нужное кол-во памяти, больше дёргать не будет.

Anon
12.09.2017
09:07:16

Max
12.09.2017
09:08:18

Berkus
12.09.2017
09:08:20

Square
12.09.2017
09:08:28

Max
12.09.2017
09:08:53
Ну и токсичные вы.