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

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

Войти
Регистрация
Восстановить пароль
 
TanaTiX
Модератор
2743 / 1588 / 144
Регистрация: 19.02.2011
Сообщений: 5,727
#1

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

08.05.2014, 00:15. Просмотров 268. Ответов 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
В чем ошибка? Ощущение, что смотрю в книгу, а вижу фигу.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 00:15     Объявление переменной своего типа
Посмотрите здесь:

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

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

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

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

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

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

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

Объявление переменной, после ввода её имени с клавиатуры - C++
необходимо, чтобы пользователь имел возможность задавать свои имена переменных. А вообще требуется для создания множества с определённым...

Объявление переменной, как вводить свои числа - C++
#include &lt;iostream&gt; using namespace std; int main() { double a, b, c, p=(a+b+c)*0.5; cout&lt;&lt;&quot;Ploshchad treugolnika.\n&quot;; ...

Объявление параметра типа шаблона дружественным - C++
Объясните, что значит friend Type?


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

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

Не по теме:

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

Yandex
Объявления
08.05.2014, 00:26     Объявление переменной своего типа
Ответ Создать тему
Опции темы

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