![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
||||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
нет, не проще в случае когда нужна совместимость с Си (а для меня она бывает важна)... и опять же нельзя объявить namespace например тут:
Это сообщение отредактировал(а) jonie - 16.8.2009, 21:31 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| andrew_121 |
|
||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Странно... Значит нэймспейсы не подходят потому-что они не поддерживаются в Си, а конструкторы/деструкторы, оказывается поддерживаются. Это сообщение отредактировал(а) andrew_121 - 17.8.2009, 12:41 -------------------- Удалил аккаунт. Прощайте! |
||||
|
|||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
Скорей всего jonie имел ввиду совместимость не на уровне исходных кодов, а на бинарном уровне. Структура (struct) будет одинаково выглядеть что в Си, что в С++, если только не использовать виртуальные функции. Конструктор/Деструктор - это функции, которые расположены отдельно от данных структуры. И это разделение(совместимость с Си) позволяет обращаться к данным структуры единообразно.
не только поэтому. namespace является частью сигнатуры типа/функции. т.е. манглированное имя функции будет отличаться от того, определена ли она вне или внутри namespace Это сообщение отредактировал(а) zim22 - 17.8.2009, 12:50 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Допустим. Но как же: ??? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
конструктор объявлен приватным, чтобы нельзя было создать объект класса. насчёт того, "зашиваются" ли метки доступа внутрь структуры - я думаю, что нет. |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
zim22, Я о том что, какие могут быть конструкторы/деструкторы, да еще и приватные в языке программирования См ?!
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
||||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
прочитай посты выше.
п.с. или я туплю...? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
не. это я наверно я туплю. а ты всё правильно говорил |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
Итак, у меня есть общие файлы, которые используются как в Си, так и в С++. Конструкторы и деструкторы определены для С++, конечно же и отрезаны от Си #ifdef-ами. Это всего лишь перестраховка для С++ программистов и не более.
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |