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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.74
Black_True
1 / 1 / 0
Регистрация: 02.06.2012
Сообщений: 17
#1

struct (с++) - C++

12.06.2012, 08:45. Просмотров 5808. Ответов 3
Метки нет (Все метки)

Кто может написать полный синтаксис структуры.
Чем отличается структура от класса ?

Всем ответившим высказываю свою благодарность.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 08:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос struct (с++) (C++):

Struct{...} - C++
Задача № 1 (динамические структуры) Написать программу создания динамической структуры, заданной рисунком, с вводом элементов с...

Struct{...} - C++
Драсьте мне нужна помощь. Написать программу ввода и вывода студентов группы и каждый из них характеризуется фамилией и номером...

struct - C++
Привествую ) Такой вопрос назрел ) Хочу создать переменную типа структуры: Всегда создавал так: my_struct var;

Protected Struct - C++
Привет народ. Сижу тут с классами корочь, и вдруг вылезла ошибка (типа нет доступа), но никак не могу понять почему: ошибка в 33-й строке,...

Инициализировать **struct - C++
Доброго дня, жалко, нету темы для чайников, так что приходится заводить новую. Есть такой FTPLib, он с исходниками, но ни единого...

Работа со struct - C++
Помогите пожалуйста советом, что лучше нужно изменить в коде, чтобы приложение не зависало. Зависание сразу же после первого ввода....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
12.06.2012, 08:56 #2
C++
1
2
3
struct <имя структуры>[: наследования] {
    <поля и методы>
} <глобальные переменные>;
В C++ от классов отличается только тем, что по умолчанию модификатор доступа public, а не private.

Добавлено через 2 минуты
Сишные структуры не имеют методов и модификаторов видимости, не могут наследоваться. Переменные объявляются следующим образом:
C
1
2
3
int main() {
    struct structname s;
}
Для того, чтобы избавиться от ключевого слова struct, определение обычно записывают так:
C
1
2
3
typedef struct {
    /*...*/
} structname;
Black_True
1 / 1 / 0
Регистрация: 02.06.2012
Сообщений: 17
12.06.2012, 12:07  [ТС] #3
у меня есть пример.
я его прокомментирую, исправите мои ошибки и докоментируте не понятные строки.
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
#include<ioiostream> // объявления директивы iostream отвечает за  iostream
#include<conio.h> // не знаю что делает эта директива.
\\\\\\\\\\\\\\\\\\\\\
using std::cout;
using std::endl;   \\ это все вроде можно сделать как using namespace std; почему тут сделали так ?
 
using std::cin;
\\\\\\\\\\\\\\\\\\\\
struct Time {     \\ объявления структуры  Time 
 
\\\\\\\\\\\\\\\\\\\
int hour; // часы        
int minute; // минуты     \\ объявления полей структуры
int second; // секунды 
\\\\\\\\\\\\\\\\\\
}Time_info, binfo, cinfo;   \\ не знаю.
 
void main()  \\ создания пустой функции  main
{
Time time;    \\ не знаю.
 
cout<<"Vvedite time:\n";      \\вывод предложения 
cin>>time.hour>>time.minute>>time.second;  \\ ввод time.hour time.minute time.second
 
cout<<"Struct:\n";
cout<<time.hour<<":"<<time.minute<<":"<<time.second<<endl;
 
_getch();  \\ не знаю
 
}
Добавлено через 2 минуты
Кот Ангенс,
Цитата Сообщение от Кот Ангенс Посмотреть сообщение
методов и модификаторов
а можете пояснить что это.?)

Цитата Сообщение от Кот Ангенс Посмотреть сообщение
определение
и про это по подробней.

Добавлено через 3 часа 0 минут
вверх
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
12.06.2012, 13:42 #4
Цитата Сообщение от Black_True Посмотреть сообщение
struct Time { \\ объявления структуры Time
\\\\\\\\\\\\\\\\\\\
int hour; // часы
int minute; // минуты \\ объявления полей структуры
int second; // секунды
\\\\\\\\\\\\\\\\\\
}Time_info, binfo, cinfo; \\ не знаю.
Time_info, binfo, cinfo - глобальные переменные

Цитата Сообщение от Black_True Посмотреть сообщение
Time time; \\ не знаю.
time - это перменная типа Time
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2012, 13:42
Привет! Вот еще темы с ответами:

Использование Struct - C++
Условие: Создать массив структур, используя данные из задания. Создать программное приложение, которое включает его обработку с...

Struct VS Class - C++
Здравствуйте. Я прочел интересную статью http://www.rsdn.ru/article/cpp/ObjectsAndPointers.xml#EVPAC по использованию памяти для...

Struct и библиотека - C++
Здравствуйте! Есть два файла: cpp и заголофочный файл .h Подскажите пожалуйста как передать массив из структур в эту библиотеку? ...

Struct в CreateThread - C++
Здравствуйте. Имеется класс game: class game { private: ball *Ball; //Объект класса ball platform *Platform; //Объект...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.06.2012, 13:42
Ответ Создать тему
Опции темы

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