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

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

Войти
Регистрация
Восстановить пароль
 
Caaake
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 11
#1

Объект внутри класса. Напишите класс Geo, моделирующий географические координаты на поверхности Земли - C++

25.06.2013, 23:33. Просмотров 812. Ответов 3
Метки нет (Все метки)

Ребят, помогите решить задачу, пожалуйста. Чтт никак не получается
Кликните здесь для просмотра всего текста
Напишите класс Geo, моделирующий географические координаты на поверхности Земли
(долгота, широта). Напишите класс Town (города), членами которого должно быть
название города и его географические координаты как объект типа Geo. В главной
функции создайте массив городов для некоторой страны и распечатайте их в порядке с
севера на юг.

Заранее благоларю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 23:33     Объект внутри класса. Напишите класс Geo, моделирующий географические координаты на поверхности Земли
Посмотрите здесь:

Использовать объект структуры внутри класса - C++
Здравствуйте! Необходимо сделать так, чтобы была возможность использовать данные из структуры внутри класса. Конкретно в этом примере -...

Класс внутри класса - C++
Добрый вечер! Имею вот что: class Outer { public: double y ; class Inner

Класс внутри класса - C++
Есть 2 класса: большой -А и меньшый-Б. Класс Б есть параметром класса А. в большом классе есть процедуры использующие обекты класса Б! ...

Класс внутри класса - возможно ли? - C++
Всем привет! Помогите, пожалуйста, понять следующий текст задания: Непонятен момент про класс date, которым нужно расширить...

Не создается указатель на класс внутри класса - C++
Всем привет! У меня возникла очень интересная ситуация... У меня есть набор классов. Часть классов являются членами других классов. ...

Передача указателя в класс на объект другого класса - C++
Не могу передать ссылку на объект класса в другой класс main.cpp #include <iostream> #include "test\class_a.h" #include...

Класс: строка. Не считывает данные во второй объект класса! - C++
Ребят, собственно, я упускаю, видимо, какую-то важную деталь, только КАКУЮ? В первый объект считывается строка, всё здорово, отображается -...

Создать класс прямоугольник, члены класса - координаты 4-х точек - C++
Создать класс прямоугольник, члены класса - координаты 4-х точек. Предусмотреть в классе методы проверки существования четырехугольника ...

Функция указатель на класс, определенный внутри шаблонного класса - C++
Доброго времени суток! Помогите пожалуйста разобрать со следующим кодом: template <class T> class List{ class Node{ public: ...

Класс строк, перегрузка операторов. Как вернуть объект класса - C++
Коротко: # include "MyString.h" void main () { My_String Address; Address = "Link"; Res = Address + "OoO"; } # ifndef...

Можно-ли наследовать класс, в котором определен объект текущего класса? - C++
Подскажите, пожалуйста, можно-ли делать так: class A { public: B objB; }; class B : public A {};

Зачем для указателя на объект класса создается отдельный класс - C++
Читаю книгу Джефа Элджера "Библиотека программиста С++", там в главе про умные указатели приводится пример, где для указателя на класс...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
26.06.2013, 00:30     Объект внутри класса. Напишите класс Geo, моделирующий географические координаты на поверхности Земли #2
В самом простом исполнении, будет примерно так:
Кликните здесь для просмотра всего текста
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
 
//////////////////////////////////////////////////////
struct Geo
{
    Geo(double _lattd, double _longtd)
        : latitude(_lattd), longitude(_longtd) { }
 
    ~Geo() { }
 
    double latitude;
    double longitude;
};
/////////////////////////////////////////////////////
class Town
{
public:
    Town(const char* _city, Geo _coords)
        : city(_city), coords(_coords) { }
 
    ~Town() { }
 
    void Print() {
        std::cout << city << " - " << coords.latitude << '.' << coords.longitude << '.' << std::endl;
    }
 
private:
    const char* city;
    Geo coords;
};
///////////////////////////////////////////////////
 
int main()
{
   const size_t sz = 3;
 
    Town t[sz] = { 
        Town("Kiev", Geo(50.43, 30.52)), 
        Town("Zaporozhye", Geo(47.82, 35.19)), 
        Town("Donetsk", Geo(48.02, 37.80))
    };
 
    for (auto& i : t)
        i.Print();
 
    return 0;
}
изменяй, усовершенствуй, исправляй.
Caaake
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 11
26.06.2013, 13:00  [ТС]     Объект внутри класса. Напишите класс Geo, моделирующий географические координаты на поверхности Земли #3
@SeregaC++, GEO, как я вижу, является структурой здесь, а не классом, верно?
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
26.06.2013, 13:07     Объект внутри класса. Напишите класс Geo, моделирующий географические координаты на поверхности Земли #4
Цитата Сообщение от Caaake Посмотреть сообщение
членами которого должно быть
название города и его географические координаты как объект типа Geo
а что не так?
Цитата Сообщение от SeregaC++ Посмотреть сообщение
const char* city;
Geo coords;
Добавлено через 4 минуты
Цитата Сообщение от Caaake Посмотреть сообщение
GEO, как я вижу, является структурой здесь, а не классом, верно?
сделать классом?
Yandex
Объявления
26.06.2013, 13:07     Объект внутри класса. Напишите класс Geo, моделирующий географические координаты на поверхности Земли
Ответ Создать тему
Опции темы

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