|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2009, 22:12 | #1 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Параметр классу? Непонятный с++.
Вот такой вот момент.
Код:
Что конкретно эта вещь делает? Почему: int *a = new int(9); // работает cout << *a<<endl; // работает int *b = new int("9"); // Бац!! не работает cout << int("8")<<endl; // А вот так на удивление работает!!??? Местные гуру, распишите в деталях что происходит при этих действиях? int *a = new int(9); cout << int(9); Это классу значение присваивается? Но вроде в скобках инициализировать можно только объект класса. Последний раз редактировалось jojahti; 15.10.2009 в 22:14. |
15.10.2009, 22:23 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
int - базовый тип.
Код:
Код:
Код:
|
15.10.2009, 22:34 | #3 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Нда уж, синтаксис многовариантный.
Гмммм. То есть к примеру int(12) ни в коем разе ничего не возвращает? А вышеприведённые записи это каг бэ сокращённая форма? |
15.10.2009, 22:41 | #4 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Код:
... То есть в первых двух вариантах это как вызов конструктора, а в третьем обычное приведение из разряда _cast Последний раз редактировалось netrino; 15.10.2009 в 22:47. |
|
16.10.2009, 08:55 | #5 | |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Непонятный синтаксис. | jojahti | Общие вопросы C/C++ | 10 | 14.10.2009 19:05 |
Известны оценки по физике каждого из 20 учеников класса. Определить среднюю оценку по классу | sinid | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 23.01.2009 17:30 |
непонятный компилятор | Waleriy | Общие вопросы по Java, Java SE, Kotlin | 2 | 11.12.2008 14:16 |
Как через свич раздать по классу Инет | soktahan | Свободное общение | 4 | 16.11.2008 10:54 |
Обратиться к классу (Delphi) | Air | Помощь студентам | 16 | 17.07.2008 19:51 |