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

проблемы со структурой

21.06.2021, 10:35. Показов 1195. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <bits/stdc++.h>
using namespace std;
struct something
{
    string s = "1";
};
void dosomething()
{
    dosomething.s += "abc";
}
int main() {
    //freopen("input.txt","r", stdin);
    //freopen("output.txt", "w", stdout);
    ios::sync_with_stdio(0);
    cin.tie(0);
    const char el = '\n';
    dosomething();
    cout << something.s << el;
    return 0;
}
error: expected primary-expression before '.' token
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2021, 10:35
Ответы с готовыми решениями:

Проблемы со структурой
Суть проблемы в том что я в ф-ии renumber записываю в элемент структуры number числа, но при d...

Проблемы с кодом , скорее всего со структурой
Решил я написать программу для шифровки / дешифровки текста шифром цезаря но код циклится и выдает...

После окончания работы со структурой, она будет почищена сборщиком. Что произойдет со структурой в неуправляемой памяти
Доброго времени суток. Прочитал закрепленный топик &quot;Класс Marshal, использование PInvoke,...

Проблемы с инетом, не отправляется почта, проблемы со связью с другой организацией
Здравствуйте. Есть проблемка. Такая ситуация - Организация. Компьютеры подключены по локалке....

5
80 / 80 / 33
Регистрация: 14.05.2021
Сообщений: 397
21.06.2021, 11:05 2
Цитата Сообщение от Rusich12 Посмотреть сообщение
dosomething.s += "abc";
Что такое dosomething здесь?
0
0 / 0 / 0
Регистрация: 26.11.2019
Сообщений: 32
21.06.2021, 11:07  [ТС] 3
вы правы,перепутал,когда менял имена на более красивые,впрочем,проблема остается.Конечно,я имел в виду структуру something
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
32334 / 17918 / 3751
Регистрация: 12.02.2012
Сообщений: 30,081
Записей в блоге: 5
21.06.2021, 11:15 4
Rusich12, ты неверно обращаешься к полю структуры. Структура - это тип. Сначала нужно создать переменную этого типа, а потом обращаться к полям:

C
1
2
   struct something foo;
   foo.s="!!!";
0
0 / 0 / 0
Регистрация: 26.11.2019
Сообщений: 32
21.06.2021, 11:41  [ТС] 5
теперь я окончательно запутался,гугл говорит совсем иное.То есть something это обращение к классу foo?а если я создам структуру с несколькими классами,содержащимися в ней?пример из интернета:
C++
1
2
3
4
5
6
7
class Employee
{
public:
    std::string m_name;
    int m_id;
    double m_wage;
}
p.s. пример с classом,но сути не меняет
0
701 / 523 / 301
Регистрация: 24.02.2017
Сообщений: 1,873
21.06.2021, 12:11 6
Лучший ответ Сообщение было отмечено Rusich12 как решение

Решение

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
#include <iostream>
using namespace std;
struct something
{
   string s;
  void dosomething();
  void foo();
}S;
 
void foo(){
   S.s="1";
}
void dosomething()
{
 
    S.s+="abc";
}
int main() {
    //freopen("input.txt","r", stdin);
    //freopen("output.txt", "w", stdout);
 
    ios::sync_with_stdio(0);
    cin.tie(0);
    const char el = '\n';
    foo();
    dosomething();
    cout << S.s<< el;
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2021, 12:11
Помогаю со студенческими работами здесь

Новая видеокарта, новые проблемы №2. Проблемы с вводом и выводом звуков
После покупки более новой видеокарты и последующего подключения ее через hdmi кабель, на компьютере...

со структурой
Помогите разобраться, почему функция не считает средний балл учеников (функция float SrSum()). Инфу...

Yokogawa, шкаф, проблемы с драйвером на станции, проблемы соединения
Доброго времени суток, есть шкаф вот с таким оборудованием: Шкаф подключен к...

Работа со структурой
Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения; -...

Работа со структурой
Добрый день! Подскажите, пожалуйста, как обратиться к конкретному элементу массива в С#. И...

Обращение со структурой
Нужно реализовать метод, производящий сложение произвольного количества чисел. В структуре. ...


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

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

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