@ProCxx

Страница 560 из 2477
Suigintou45
09.02.2017
12:47:31
чтобы монолитно и эпично сразу

Антон
09.02.2017
12:49:18
Artem
09.02.2017
12:50:03
Google
Artem
09.02.2017
12:50:47
потому что если ты пишешь int* x, y;, может возникнуть недопонимание

Антон
09.02.2017
12:51:27
У меня привычка писать int*

Artem
09.02.2017
12:51:58
дурная

Эдуард
09.02.2017
12:58:30
нет, не он. Создатели Си. Оттуда же пошло.

для меня до сих пор странно то, что в системном языке int имеет разный размер от платформы к платформе.

Artem
09.02.2017
12:59:49
Ну и зачем дубль?
прочитал только последние несколько сообщений

Дед Пегас
09.02.2017
13:07:01
Ваще, похоже на холивар)

Berkus
09.02.2017
13:16:13
Как сделать чтобы при переключении на другую ветку не надо было все перекомпилять (cmake/git)
делать еще одну билд директорию, ты же не компилируешь прямо в сорс каталоге?

mkdir _build_branch1; cd _build_branch1; cmake -G Ninja ..; ninja mkdir _build_branch2; cd _build_branch2; cmake -G Ninja ..; ninja и переключайся

Google
Berkus
09.02.2017
13:18:15
можно сделать алиас который тебе в зависимости от текущего вычекаутного бранча кидает в нужную билд директорию в проекте

пишешь tobuild и оказываешься в нужном билд каталоге

можно и билд сразу запускать при желании

Pepe
09.02.2017
13:21:16
потому что если ты пишешь int* x, y;, может возникнуть недопонимание
С одной стороны да но другой стороны это же тип int*

Denis
09.02.2017
13:21:21
я думаю что речь про то, что меняются даты файлов сорцов

Pepe
09.02.2017
13:21:30
Это же не *x

Erdni
09.02.2017
13:50:45
Чета дежавю

Berkus
09.02.2017
13:53:59
это ж не мейк

Denis
09.02.2017
13:54:26
а, это я проглядел ,привык прост к мейку

Эдуард
09.02.2017
14:38:52
лучше: int* x; int* y; int* z; (это не про положение звездочки)
да я так всегда и делаю) я просто показывал, в чем разница стилей и к чему это ведет.

Vlad
09.02.2017
14:39:13
а, ну да, ты прав

Oleg
09.02.2017
14:50:25
любовь к с++ - эт стокгольмский синдром

mefest
09.02.2017
14:53:27
лучше: int* x; int* y; int* z; (это не про положение звездочки)
не любишь инициализацию в строчку?

Denis
09.02.2017
14:54:19
А кто любит-то? ^^

mefest
09.02.2017
14:54:42
А кто любит-то? ^^
иногда мне кажется уместно

например float posX, posY;

Berkus
09.02.2017
14:58:44
иногда мне кажется уместно
неа, хороший тон в с++ это инициализировать переменные при объявлении, а в строчку это делать некрасиво и/или неудобно

Suigintou45
09.02.2017
15:00:01
объявлять в процессе использования

Google
Denis
09.02.2017
15:00:09
например float posX, posY;
Дело в том, что надо как имнимум так float posX = 0, posY = 0; Уже как-то не алё

Berkus
09.02.2017
15:00:52
аналогично

Denis
09.02.2017
15:01:06
На саммо деле, лично мне толко один варик нравится int a, b, c, d; std::tie(a, b, c, d) = fnshn();

Berkus
09.02.2017
15:01:11
struct X { int* p = nullptr; int* w = nullptr; }

Denis
09.02.2017
15:01:58
Но после того, как разок-другой неинициализированную переменную проебёшь, такие строчки будут в пот кидать ?

mefest
09.02.2017
15:05:41
см выше
компилятор ругает за инициалицию переменных в .h

Berkus
09.02.2017
15:06:07
возьми нормальный компилятор

mefest
09.02.2017
15:06:25
gcc

Vlad
09.02.2017
15:07:08
Roman
09.02.2017
15:07:27
Atom is a notable exception, but if you expect performance on any general loads from Atom, you need to get your head examined.

Berkus
09.02.2017
15:08:17
gcc
забыл -std=c++11?

Denis
09.02.2017
15:08:38
struct TPosition { float posX{ 0 }; float posY{ 0 }; }; TPosition pos{};
Нуууу, ты всё равно в столбик написал, а не в строчку ?

Vlad
09.02.2017
15:09:06
откуда эта страсть экономить строки?

на дворе 2017 год

Berkus
09.02.2017
15:09:18
~/Misc> cat str.h struct X { int* p = nullptr; int* w = nullptr; }; ~/Misc> cat str.cpp #include "str.h" #include <iostream> int main() { X x; std::cout << x.w << std::endl; } ~/Misc> g++ -o str str.cpp -std=c++11 ~/Misc> ./str 0x0

Google
Denis
09.02.2017
15:09:33
Обсуждали хорошо ли писать в строчку вот так int a, b, c;

Berkus
09.02.2017
15:10:36
откуда там 0, это УКАЗАТЕЛЬ

mefest
09.02.2017
15:10:37
откуда эта страсть экономить строки?
я сказал что мне кажется уместно иногда в строку

Admin
ERROR: S client not available

Berkus
09.02.2017
15:10:50
это std::cout

Vlad
09.02.2017
15:10:52
превращение nullptr в нулевой адрес - это UB

Berkus
09.02.2017
15:10:55
блин

я просто показал что оно инициализируется и компилится без варнингов

до чего ты именно докапываешься в этом примере?

Vlad
09.02.2017
15:11:25
погоди

а почему должен быть ворнинг?

mefest
09.02.2017
15:11:55
а почему должен быть ворнинг?
у меня ругается на инициализацию переменные в классе в .h файле

Berkus
09.02.2017
15:12:01
не везет тебе_))
у меня все отлично с с++, спасибо

Vlad
09.02.2017
15:12:19
Google
Vlad
09.02.2017
15:12:30
у меня все отлично с с++, спасибо
сорри я так уж глазом увидел, ревьюшничаю код щас

mefest
09.02.2017
15:14:17
Жулик
09.02.2017
15:14:46
Ты этот h файл в много сишных инклудишь?

mefest
09.02.2017
15:15:29
Pepe
09.02.2017
15:15:32
Редекларейт?
Мой внутренний парсер заругался

Жулик
09.02.2017
15:15:47
Либо в h облявляй как static либо инициализируй в си и делай extern в h

Vlad
09.02.2017
15:15:58
да хоть во сколько - в том случае не должно быть ругательств

Жулик
09.02.2017
15:16:02
ну... в несколько
Ну у тебя линковки и ругается

Так а где случай то!

Если в h объявить int x = 0; и тыкать его везде

Vlad
09.02.2017
15:16:56
кстати в C++17 можно будет написать inline int x = 0;

наконец-то!

mefest
09.02.2017
15:17:05
Berkus
09.02.2017
15:17:22
это внутри объекта, алло

Жулик
09.02.2017
15:17:31
кстати в C++17 можно будет написать inline int x = 0;
Щас с функциями тоже так можно

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