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

Как задать указатель для структуры (и не только) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатель на void http://www.cyberforum.ru/cpp-beginners/thread939697.html
Как можно сделать универсальную функцию, которая принимает указатель на неопределенный тип, увеличивает значение на которое указывает этот самый указатель и возвращает его. Что-то вроде этого (нерабочий вариант): void *f(void *pv) { *pv = *pv + 1; return pv; }
C++ Составить программу обработки данных о книгах Ребят помогите плиз решить задачку,очень срочно надо... Составить программу обработки данных о книгах. Сведения о каждой книге – это фамилия автора, название и год здания. рограмма должна: • позволять находить названия всех книг заданного автора, изданных до заданного года; • сжимать массивы данных при исключении из списка устаревшей книги; • определять количество книг для каждого автора. http://www.cyberforum.ru/cpp-beginners/thread939688.html
Файловая система C++
Как получить доступ к файлам на жестких дисках?
C++ Реализация трехсекундной задержки
как реализовать задержку на 3 секунды в ходе выполнения программы?
C++ Полиморфизм и private методы http://www.cyberforum.ru/cpp-beginners/thread939599.html
Почему при полиморфном вызове функции возможен вызов private метода??? Хотя бы предупреждение какое нить об изменении спецификатора доступа с public в private... Вот допустим есть три класса: #ifndef CLASS_H #define CLASS_H #include <iostream>
C++ Структура проекта Приветствую всех! В общем интересует меня вот что: структура проектов с большим количеством файлов. Обычно у меня один класс - один хедер и один или несколько cpp. Но когда проект разрастается, начинаются проблемы. Все усложняет огромное количество инклудов, хедеров и cpp. Приходится шаманить с pragma once, предварительными объявлениями, указателями на классы, экстернами и прочей ерундой. Для... подробнее

Показать сообщение отдельно
gromo
 Аватар для gromo
367 / 266 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
18.08.2013, 14:40     Как задать указатель для структуры (и не только)
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
#include <iostream>
#include <string>
using namespace  std;
 
struct fish {
    string name;
    int weight;
    float length;
};
 
int main()
{
    struct fish* pFish = new fish;
    cout <<"Type the name: "; cin >> pFish->name;
    cout <<"Type the weight: "; cin >> pFish->weight;
    cout <<"Type the length "; cin >> pFish->length;
 
    cout <<endl;
 
    cout <<pFish->name <<' '
        <<pFish->weight <<' '
          <<pFish->length <<endl;
 
    delete pFish;
    return 0;
}
Структуры и массивы не требуют инициализации немедленно. Более того, массив, выделенный динамически НЕ МОЖЕТ быть инициализирован. (Кроме массивов объектов классов)
с массивами точно также:
C++
1
T tArr[size] = new T[size]
 
Текущее время: 23:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru