powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как выглядит функция в компиляторе?
3 сообщений из 28, страница 2 из 2
Как выглядит функция в компиляторе?
    #36781985
гунган
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonНо ваш вопрос лучше сформулировать в профильном форуме (С++ например). Так будет проще отвечать.

По поводу c_str()

Насколько я понял, результат c_str() является immutable и может быть использован только в read-only контексте.
Хорошо.

ZyK_BotaN[quot гунган]
в с++ объект одного и того же типа можно разместить как на стеке, так и в куче,
а в с# нужно определиться при создании типа
типы объявлены ключевым словом
class - в куче.
struct - на стеке.
но при привидении структурных типов к object, или реализуемым ими интерфейсов происходит боксин - копирование объекта в кучу.
Значит, сложные типы создаются только через new? А object - это класс-родитель для "конвертации" стекового типа к динамическому?
Про const читал.
const Type* name; - указатель на константную переменную: адрес указателя изменить можно, то, что лежит по адресу - нет
Type* const name; - константный указатель на переменную: адрес указателя изменить нельзя, то, что лежит по адресу - можно.
...
Рейтинг: 0 / 0
Как выглядит функция в компиляторе?
    #36782080
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гунган
Значит, сложные типы создаются только через new? А object - это класс-родитель для "конвертации" стекового типа к динамическому?

нет, просто общий наследник.

гунган
Про const читал.
const Type* name; - указатель на константную переменную: адрес указателя изменить можно, то, что лежит по адресу - нет
Type* const name; - константный указатель на переменную: адрес указателя изменить нельзя, то, что лежит по адресу - можно.
в общем случае ты прав, но я считаю, что
понимать const char*, как указатель на символ который нельзя изменить не совсем правильно, так как это замена несуществующего типа в си - строки.
...
Рейтинг: 0 / 0
Как выглядит функция в компиляторе?
    #36783280
гунган
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZyK_BotaN
понимать const char*, как указатель на символ который нельзя изменить не совсем правильно, так как это замена несуществующего типа в си - строки.
Хорошо, что есть языки, где нет подобных граблей.:)
Спасибо за разъяснения. Вопросов больше нет.

Модератор: Тема перенесена из форума "Программирование".
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как выглядит функция в компиляторе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]