![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Плохое название получилось... ну да ладно
Добрый день. Натолкнулся на такую ошибку
http://liveworkspace.org/code/e8bf4aceeafd...d5efd551d7530df вот и не могу понять, почему в случае с int всё работает, а в случае с std::string - нет ? Спасибо. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
borisbn
Потому что в одном случае ты передаешь int, а в другом const char*. Попробуй так
|
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
хммм. а почему тогда это
не вызывает ошибки ? http://liveworkspace.org/code/64ac8f75e8ef...3d9a8966cc1e5e2 Это сообщение отредактировал(а) borisbn - 27.7.2011, 11:07 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
Преобразование встроенных типов, а в случае string - уже пользовательские.
-------------------- ... |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Earnest, ну, это-то понятно. Или Вы хотите сказать, что это по стандарту ? Не подскажете, где там это найти ( хотя бы примерно
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Если я правильно понял что Вы хотите найти, то 13.3.3.1 и 13.3.3.2.. но они тянут за собой еще кучу, так что если читать, то придется основательно выделить время |
|||
|
||||
| borisbn |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
mes, спасибо ! Поняли правильно. И пункты правильные. Кажется понял: Первое утверждение
Указанный мной метод подпадает под user-defined conversion (а именно под 12.3.1 Conversion by constructor) далее
(в 13.3.1.3 как раз говорится про converting constructors) таким образом, получается, что если пытаться конвертировать параметры через конструктор, то это можно делать через standard conversion sequences (для простых типов. для нашего случая - не подходит) или через ellipsis (...) - тоже не подходит... Т.е. - нельзя. Всем спасибо. Закрываю. Добавлено через 9 минут и 59 секунд Интересно, за что мне проголосовали в минус в сообщении
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |