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

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

Войти
Регистрация
Восстановить пароль
 
TanaTiX
Модератор
2751 / 1597 / 152
Регистрация: 19.02.2011
Сообщений: 5,769
#1

Объявление переменной своего типа - C++

08.05.2014, 00:15. Просмотров 281. Ответов 2
Метки нет (Все метки)

Есть код
нубокод
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <iomanip>
//#include "complexz"
 
using namespace std;
 
int main(){
    double a,b,c,d;
    complexz zz;
    cin>>a;
    cin>>b;
    cin>>c;
    cin>>d;
    cout<<a<<endl;
    //zz = complex(a,b);
    cin.get();
    system("pause");
    return 0;
}
class complexz{
private:
    double re, im;
public:
    complexz(double r, double i){
        re=r;
        im=i;
    }
    complexz(double r){
        re=r;
        im=0;
    }
    complexz(){
        re=0;
        im=0;
    }
    //~complexz(){
    //  cout<<"complex removed"<<endl;
    //}
 
};

Ругается на строку
C++
1
complexz zz;
Ошибка 1 error C2065: complexz: необъявленный идентификатор main.cpp 9
Ошибка 2 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "zz" main.cpp 9
Ошибка 3 error C2065: zz: необъявленный идентификатор main.cpp 9
В чем ошибка? Ощущение, что смотрю в книгу, а вижу фигу.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 00:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объявление переменной своего типа (C++):

Объявление переменной - C++
Доброго времени суток. Возник вопрос, по какой причине при следующей форме записи, переменные &quot;y&quot; и &quot;z&quot; считаются компилятором (VS12) не...

Объявление переменной - C++
Здравствуйте! В программе есть две формы. Как объявить переменную чтобы она была доступна в обеих формах? Или как переменную из одной...

Объявление переменной - C++
Два вопроса: 1) Чем отличается запись: int a = 10; От: int a(10); 2) Что обозначает данная запись: int *a = new int (3); ...

Объявление переменной в цикле - C++
for (int i=0; i!=5; ++i) { int tmp; std::cout &lt;&lt; &amp;tmp &lt;&lt; std::endl; } Будет ли переменная tmp объявляться при каждой...

Условное объявление переменной - C++
Добрый день. Возникла необходимость объявления одного из полей в зависимости от параметров шаблона класса. Нет ли в C++ возможности...

Объявление переменной в цикле - зло? - C++
Во имя читаемости пришлось объявить и инициализировать ссылки на переменные и сами переменные в теле цикла. Преподаватель против такой...

2
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
08.05.2014, 00:22 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
TanaTiX, помести прототип класса перед мейном
C++
1
class complexz;
1
TanaTiX
08.05.2014, 00:26  [ТС]     Объявление переменной своего типа
  #3

Не по теме:

...и ведь ни одна зараза ни в одной (попавшейся мне на глазе) доке/книге об этом ничего не написала. Вообще странно, что это не парсится на этапе компиляции и можно получить ошибку, решаемую подобным способом.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2014, 00:26
Привет! Вот еще темы с ответами:

Объявление переменной внутри цикла while - C++
Доброго времени суток, форумчане. Расскажите нубу, что происходит при объявлении объявленной переменной. Знаю, звучит глупо, посему...

Объявление переменной вне case - C++
Не могу понять что-то не так case R: { .... if ()

Объявление целочисленной переменной с именем var_i - C++
Требуется написать объявление целочисленной переменной с именем var_i

Объявление третьей переменной в функции strtok_s - C++
Вот кусок кода: char **context; char *pch = strtok_s(str_text, &quot; ,.&quot;, &amp;context); //во втором параметре указаны разделители...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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