Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
#1

В чем разница между X x; и X x()? - C++

12.09.2013, 10:43. Просмотров 528. Ответов 2
Метки нет (Все метки)

Корректный ли этот ответ?
Вариант X x(); не объявляет экземпляр класса, а объявляет прототип функции
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2013, 10:43     В чем разница между X x; и X x()?
Посмотрите здесь:
C++ В чем разница между [] и * ?
В чем разница между С и С++ C++
C++ В чем разница между new и malloc()?
В чем разница между malloc и new? C++
В чем разница между scanf_s и scanf? C++
В чем разница между вектором и массивом C++
C++ В чем разница между push_back и push?
C++ В чем разница между const и constexpr?
C++ В чем разница между Рекурсией и Итерацией?
В чем разница между f.read(),f.write() и f<<., f>>.? C++
C++ В чем разница между Debug and Release?
В чем разница между random и randomize? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,054
Завершенные тесты: 1
12.09.2013, 10:48     В чем разница между X x; и X x()? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
И что значит - объявляет прототип функции?
это значит что вы объявляете функцию X x(void);

Добавлено через 2 минуты
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
Вариант X x(); не объявляет экземпляр класса, а объявляет прототип функции
да, для объявления экземпляра класса не нужны скобки в случае с классом X
при написании строки X x вызовется конструктор X() и так
SatanaXIII
Супер-модератор
Эксперт С++
5593 / 2627 / 240
Регистрация: 01.11.2011
Сообщений: 6,459
Завершенные тесты: 1
12.09.2013, 11:04     В чем разница между X x; и X x()? #3
gore-lykovoe, может быть речь идет о функторах?
Yandex
Объявления
12.09.2013, 11:04     В чем разница между X x; и X x()?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru