0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 22
1

Обращение к структуре - параметру класса

13.10.2012, 08:41. Показов 3387. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
class Example{
    public:
        struct mean{
            int a;
            int b;
        };
};
 
int main(){
    Example* ex = new Example;
    ex -> mean.a = 0;
    ex -> mean.b = 0;
    return 0;
}
Компилятор выдаёт ошибки:
||In function 'int main()':|
|14|error: invalid use of 'struct Example::mean'|
|15|error: invalid use of 'struct Example::mean'|

Помогите, пожалуйста, исправить их.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2012, 08:41
Ответы с готовыми решениями:

Обращение к параметру элемента окна
Использую библиотеку PyGTK В коде есть строки, создающие надпись на окне: hbox =...

Обращение к файлу ресурсов: вытащить значение по параметру
У меня есть в ресурсах txt файл в таком формате: параметр:значение как вытащить значение по...

Обращение к структуре
Совсем не могу понять...Вот код #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef struct...

Не работает обращение к структуре
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct VA { string Name; ...

3
43 / 43 / 21
Регистрация: 13.04.2012
Сообщений: 112
13.10.2012, 09:59 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
class Example{
    public:
        struct mean{
            int a;
            int b;
        }m;
};
 
int main(){
    Example* ex = new Example;
    
    ex -> m.a = 0;
    ex -> m.b = 0;
    return 0;
}
2
178 / 161 / 38
Регистрация: 08.10.2012
Сообщений: 423
13.10.2012, 10:42 3
Цитата Сообщение от mrmaster88 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
class Example{
    public:
        struct mean{
            int a;
            int b;
        }m;
};
 
int main(){
    Example* ex = new Example;
    
    ex -> m.a = 0;
    ex -> m.b = 0;
    return 0;
}
точно, я тоже пытался данную проблему решить, совсем забыв что имя подкласса/структуры это собственный тип данных и нужно указать имя перед точкой с запятой.
0
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
13.10.2012, 10:44 4
Можно проще (использовать анонимный тип):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
class Example {
    public:
        struct {
            int a;
            int b;
        } mean;
};
 
int main(){
    Example* ex = new Example;
    ex -> mean.a = 0;
    ex -> mean.b = 0;
    return 0;
}
1
13.10.2012, 10:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2012, 10:44
Помогаю со студенческими работами здесь

Обращение к структуре из другого файла
У меня есть 2 класса: Windows (окна) - содержащий ссылки на окна, и обрабатывающий события мыши...

Обращение к структуре ifstream (C++ и ассемблер)
Нужно прочитать сигнатуру файла. Вот что получилось, но получилось не правильно. DWORD a123; ...

Обращение динамического массива к структуре
Подскажите как заполнить данные дин.массива по структуре. Задание просто создать дин.массив через...

Почему не проходит обращение к структуре?
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { const int size...

Обращение к структуре в классе с выделением памяти
Добрый день уважаемые форумчане. Столкнулся с такой проблемой. Есть класс: class Components {...

Обращение к динамической структуре через массив указателей
При попытке обратиться к элементу динамической структуры через связанный с ним элемент массива...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru