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

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

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

struct (с++) - C++

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

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

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

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

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

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

typedef struct .... - C++
Здравствуейте. Обьясните пожалуйсто новичку что означает этот код. typedef struct { long num_servers; long data_size; char*...

Программа по Struct - C++
Создать Массив структур с именем Sotrudnik, содержащих следующие поля: 1. Табельный номер сотрудника. 2. ФИО сотрудника. 3....

Аналог struct tm в C++ - C++
Всем доброго времени суток. В сишной библиотеке <time.h> есть возможность создать указатель на struct tm, через который можно работать с...

Функции в struct - C++
Я даже не думал, что в struct можно объявлять функции. Представлялось так: struct - набор данных, class - уже объектное что-то, грубо...

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

struct tagName - C++
Товарищи, подскажите пожалуйста. В MSDN определена такая структура: typedef struct tagINITCOMMONCONTROLSEX { DWORD dwSize; DWORD...

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

Struct vedomost - C++
Проверьте, пожалуста, на правильную конфигурацию код. В сведения хранится информация по задолженностям студентов: ФИО., Группа, курс,...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
12.06.2012, 08:56     struct (с++) #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  [ТС]     struct (с++) #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     struct (с++) #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
Yandex
Объявления
12.06.2012, 13:42     struct (с++)
Ответ Создать тему
Опции темы

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