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

что происходит при создание объекта так: obj(); - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Первый class Array. Проверить и указать на ошибки, если таковые имеются http://www.cyberforum.ru/cpp-beginners/thread1075910.html
Доброго всем времени суток!Осмелюсь показать свой первый class Array.Код работает."заточен" он на программу.Большая просьба кому не трудно покритиковать и указать на мои косяки желательно с разъяснениями.Изучаю я с++ самостоятельно и показать код просто больше не кому.За ранее всем спасибо. Вот мой,наверное далеко не лучший код. #include <ctime> #include <cstdlib> #include <algorithm>...
C++ Вычисление по формуле Дано: x=5; dx=1. Z вычислять по формуле: z= y + \sqrt{y} + \sqrt{y} , где y={e}^{0,2x}. Считать Z до тех пор, пока y < 25. Определить k - количество вычисленных Z. Вывести на экран x, y, Z, k. p/s вычислять по формуле: z= y + \sqrt{y} + \sqrt{y} http://www.cyberforum.ru/cpp-beginners/thread1075903.html
Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих значений) C++
Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих значений).
Дан одномерный массив, состоящий из N целочисленных элементов C++
10. Дан одномерный массив, состоящий из N целочисленных элементов. 10.1. Найти максимальный отрицательный элемент. 10.2. Вычислить произведение отрицательных элементов массива.
C++ В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах http://www.cyberforum.ru/cpp-beginners/thread1075895.html
Помогите пожалуйста написать код. В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах. Каждому комментарию - благодарность!
C++ Есть структура, работает, но странно сравнивает( Написал программу, но когда она сравнивает номер маршрута с номером введенным с клавиатуры, она всегда пишет Error! , когда сравниваю по порядку то все работает(1=1,2=2,3=3) а если введу 5 то ошибка, хотя в структуре есть эта запись(((( #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct marsh подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6166 / 2895 / 282
Регистрация: 04.12.2011
Сообщений: 7,695
Записей в блоге: 3
19.01.2014, 23:13     что происходит при создание объекта так: obj();
Цитата Сообщение от spyphy Посмотреть сообщение
Следующие эквивалентные записи в общем-то понятны:
Непонятны.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
class A{
public: 
void operator()(){ cout<<"that's possible, if an operator \"()\" is overloaded";}
};
 
int main(){
//Class obj;//1>./.../ : error C2065: Class: необъявленный идентификатор
//class subject = subject();//1> error C2513:  main::subject: нет переменных, объявленных перед '=' /..../ 1> error C2514: main::subject: не имеет конструкторов
 
//Class obj();//1>./.../ : error C2065: Class: необъявленный идентификатор
//хотя так могло быть:
A obj;
obj();
cin.get();
return 0;
}
 
Текущее время: 09:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru