|
а теперь в C++ действительно можно писать так: |
☑ |
0
Asmody
18.04.12
✎
00:20
|
помогал тут падавану делать лабу на c++, смотрю, а у него в коде постоянно такая конструкция попадается:
if(v->z == *"\n") ...
спрашиваю: чё за фигня? а он: это указатель на структуру, а поле z типа char, вот я, говорит, проверяю его на "конец строки".
меня удивил синтаксис: ссылка на символьную константу. так разве можно (собственно, компилится и работает) или это не ссылка?
|
|
1
jsmith
18.04.12
✎
00:23
|
си шарп круче
|
|
2
jsmith
18.04.12
✎
00:23
|
ты линуховод чтоли
|
|
3
Asmody
18.04.12
✎
00:25
|
(2) я на с++ последний раз писал лет 7 назад, а всерьез так и все 15.
это у студентов нынешних лабы на c++, там надо было с алгоритмом помочь
|
|
4
wade25
18.04.12
✎
00:27
|
(3) Что за алгоритм? Не уж то есть такое, чего нету уже решеного в нете...
|
|
5
Asmody
18.04.12
✎
00:36
|
(4) дело не в алгоритме (тем более, студентам полезно иногда своей головой думать), дело в синтаксисе. я вообще то про конструкцию *"\n" спрашивал
|
|
6
wade25
18.04.12
✎
00:40
|
(5) Тож первый раз вижу, лет 5 назад С++ трогал) Ну вообще логично смотрится)
|
|
7
Torquader
18.04.12
✎
00:53
|
А что здесь странного - это даже в си должно работать - строка - это указатель на char,а звёздочка - разименование указателя.
Только во смысл этой конструкции не очень понятен.
Хотя у меня есть места,где квадратные скобочки после константной строки стоят.
|
|
8
Steel_Wheel
18.04.12
✎
00:54
|
(0) Можно... и давно уже
|
|
9
Jstunner
18.04.12
✎
01:08
|
Вместо *"\n" надо писать '\n', а то прославится как овнокодер
|
|
10
Jstunner
18.04.12
✎
01:19
|
И это вовсе не ссылка. Просто разыменовывается самый первый символ строки, тоже что и "\n"[0]
|
|
11
Asmody
18.04.12
✎
01:30
|
(9) во! точно: в двойных строка, в одинарных символ. завтра скажу чтоб исправил все
|
|
12
orefkov
18.04.12
✎
08:25
|
(0)
Кто-то из его предков - индус.
== '\n'
|
|
13
Ненавижу 1С
гуру
19.04.12
✎
12:38
|
это string
|
|
14
Сверчок
19.04.12
✎
16:32
|
Вот ведь, развели муть на ровном месте: никто из дискуссантов никогда в обозримом будущем не столкнётся с разницей между атомными литералами и строковыми константами применительно к конкретному (кстати, какому?) диалекту си-два-плюса, однако обсуждать готовы до хрипа в горле. Адинэс, хрена ли...
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой