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

mefest
09.02.2017
12:48:42

Антон
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:55:24

Антон
09.02.2017
12:58:03

Эдуард
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
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

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
а, это я проглядел ,привык прост к мейку

Vlad
09.02.2017
14:38:08

Эдуард
09.02.2017
14:38:52

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

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

mefest
09.02.2017
14:53:27

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

mefest
09.02.2017
15:00:43

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
Но после того, как разок-другой неинициализированную переменную проебёшь, такие строчки будут в пот кидать ?

Berkus
09.02.2017
15:02:21

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

Denis
09.02.2017
15:08:38

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;

Vlad
09.02.2017
15:10:18
нельзя на это забиваться

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

mefest
09.02.2017
15:10:37

Admin
ERROR: S client not available

Vlad
09.02.2017
15:10:43

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:30

Berkus
09.02.2017
15:11:43

mefest
09.02.2017
15:11:55

Berkus
09.02.2017
15:12:01

Vlad
09.02.2017
15:12:19

Google

Жулик
09.02.2017
15:12:22

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