BG Development


Страници: (5) [1] 2 3 ... последна »  ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Синтаксис при пойнтери
Sharpirate
Публикувано на: 18-03-2020, 14:30
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 3
Регистриран на: 17.06.18



Здравейте, в момента навлизам в C++ и имам малък въпрос отностно правилното деклариране и инициализиране на пойнтери. Понеже видях следните видове:
CODE

int* pointer = &foo;
int * pointer = &foo;
int *pointer = &foo;


Може би е незначителен въпрос, обаче искам да знам кое е най-правилното и каква е логиката зад него.
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 18-03-2020, 14:37
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3552
Регистриран на: 21.02.18



3тото е най-правилно защото ако напишеш "int* x, y" е объркващо - у пойнтер ли е или не ?



--------------------
https://ncase.me/trust-bg/
---
Misanthropy is the general hatred, dislike, distrust or contempt of the human species or human nature. A misanthrope or misanthropist is someone who holds such views or feelings.
---
INTJ’s are good at being very good at everything
---
I have a problem. Let's use Microservices! Now I have 13 distributed problems.
PMEmail PosterUsers Website
Top
fast_user
Публикувано на: 18-03-2020, 15:18
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 593
Регистриран на: 19.09.12



Е, хайде сега, объркващо било. Нали унгарската нотация не трябва да се ползва за да можеш с IDE да видиш типовете, които те интересуват. Ще видиш с IDE-то типа, няма да ползваш Notepad и готово.


--------------------
Linux is only free if your time has no value.
Linux Akbar
Чък Норис не използва Линукс, Линукс използва Чък Норис.
@stewie: var bahur = new { PigId: 1, PigName: "Prascho", PigCategoryName: "Shopar" } троен тюпъл ли е или анонимен тип ?
PMEmail Poster
Top
Дон Реба
Публикувано на: 18-03-2020, 17:04
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 9037
Регистриран на: 11.11.06



компилатора ги вижда като третото, колкото и да е неприятно, така че другите две са вид заравяне на главата в пясъка и отрицание на грозната истина
PM
Top
Dr.Who
Публикувано на: 18-03-2020, 17:43
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 384
Регистриран на: 25.05.14



Когато си млад, ползваш третото.
Когато вече си дърт, ползваш второто, защото може да не доскиваш звездичката.
PMEmail Poster
Top
DarkOne
Публикувано на: 18-03-2020, 19:05
Quote Post


Group Icon
Име: Александър Петков
Група: Администратор
Ранг: Почетен член

Мнения: 3491
Регистриран на: 30.01.04



Първото, защото така е трябвало да бъде, а който не знае какво прави int* x, y = NULL; бързо ще научи icon_smile.gif


--------------------
The man who learns only what others know
is as ignorant as if he learns nothing.
The treasures of knowledge are the most rare,
and guarded most harshly.
-- Chronicle of the First Age
PMICQ
Top
Дон Реба
Публикувано на: 18-03-2020, 19:40
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 9037
Регистриран на: 11.11.06



QUOTE (DarkOne @ 18-03-2020, 19:05)
Първото, защото така е трябвало да бъде, а който не знае какво прави int* x, y = NULL; бързо ще научи icon_smile.gif

това все едно да кажеш - скачай смело от балкона, защото не е трябвало да има гравитация
PM
Top
dvader
Публикувано на: 18-03-2020, 19:44
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4777
Регистриран на: 12.07.05



QUOTE (Dr.Who @ 18-03-2020, 17:43)
Когато вече си дърт

Когато си вече дърт си вече и опитен и:
а) декларираш всяка променлива на отделен ред
б) ползваш типизация


--------------------
I find your lack of faith disturbing
PM
Top
dvader
Публикувано на: 18-03-2020, 19:46
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4777
Регистриран на: 12.07.05



QUOTE (DarkOne @ 18-03-2020, 19:05)
а който не знае какво прави int* x, y = NULL; бързо ще научи icon_smile.gif

Псилютно нищо няма да научи - това дето си го написал е 100% валиден код.


--------------------
I find your lack of faith disturbing
PM
Top
DarkOne
Публикувано на: 18-03-2020, 22:03
Quote Post


Group Icon
Име: Александър Петков
Група: Администратор
Ранг: Почетен член

Мнения: 3491
Регистриран на: 30.01.04



Знам, че е валиден. Просто това е аргументът да пишеш смотано като Ребата - че някой може да си помисли, че y е указател icon_wink.gif


--------------------
The man who learns only what others know
is as ignorant as if he learns nothing.
The treasures of knowledge are the most rare,
and guarded most harshly.
-- Chronicle of the First Age
PMICQ
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (5) [1] 2 3 ... последна » Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0