|
|
|
Как выглядит функция в компиляторе?
|
|||
|---|---|---|---|
|
#18+
maytonНо ваш вопрос лучше сформулировать в профильном форуме (С++ например). Так будет проще отвечать. По поводу c_str() Насколько я понял, результат c_str() является immutable и может быть использован только в read-only контексте. Хорошо. ZyK_BotaN[quot гунган] в с++ объект одного и того же типа можно разместить как на стеке, так и в куче, а в с# нужно определиться при создании типа типы объявлены ключевым словом class - в куче. struct - на стеке. но при привидении структурных типов к object, или реализуемым ими интерфейсов происходит боксин - копирование объекта в кучу. Значит, сложные типы создаются только через new? А object - это класс-родитель для "конвертации" стекового типа к динамическому? Про const читал. const Type* name; - указатель на константную переменную: адрес указателя изменить можно, то, что лежит по адресу - нет Type* const name; - константный указатель на переменную: адрес указателя изменить нельзя, то, что лежит по адресу - можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 13:14:51 |
|
||
|
Как выглядит функция в компиляторе?
|
|||
|---|---|---|---|
|
#18+
гунган Значит, сложные типы создаются только через new? А object - это класс-родитель для "конвертации" стекового типа к динамическому? нет, просто общий наследник. гунган Про const читал. const Type* name; - указатель на константную переменную: адрес указателя изменить можно, то, что лежит по адресу - нет Type* const name; - константный указатель на переменную: адрес указателя изменить нельзя, то, что лежит по адресу - можно. в общем случае ты прав, но я считаю, что понимать const char*, как указатель на символ который нельзя изменить не совсем правильно, так как это замена несуществующего типа в си - строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 13:46:02 |
|
||
|
Как выглядит функция в компиляторе?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN понимать const char*, как указатель на символ который нельзя изменить не совсем правильно, так как это замена несуществующего типа в си - строки. Хорошо, что есть языки, где нет подобных граблей.:) Спасибо за разъяснения. Вопросов больше нет. Модератор: Тема перенесена из форума "Программирование". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2010, 08:24:21 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1343532]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 426ms |

| 0 / 0 |
