Форум программистов, компьютерный форум, киберфорум
Наши страницы

Можно ли складывать поля классов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ подскажите в чем причина.... http://www.cyberforum.ru/cpp-beginners/thread521143.html
както все нетак... #include <iostream> using namespace std; int main(void) { for (int i = 0; i < 3; i++) { cout << "\nДо цикла: i = " << i; cout << ", вложенный цикл: ";
C++ "Квадратная матрица" Matrix Определить класс "Квадратная матрица" - Matrix. Класс должен содержать несколько конструкторов, в том числе конструктор копирования. Реализовать методы для сложения, вычитания, умножения матриц,... http://www.cyberforum.ru/cpp-beginners/thread521136.html
C++ Вывести номера точек местности (элементов массива)
Даны натуральное число N (N<=60) и массив A(N). В этом массиве хранятся значения высот некоторого участка местности (вводятся пользователем самостоятельно или массив заполняется случайными числами)....
Что передано в функцию определить C++
Имеется код: #include <iostream> #include <cstring> void f(char* pch) { // Что передано в функцию ??? std::cout << pch << std::endl; } int main()
C++ Прототипы классов http://www.cyberforum.ru/cpp-beginners/thread521117.html
Здравствуйте, часто в заголовочный файлах вижу запись как бы прототипа класса: //someClass1.h class a; class b; class someClass1 { int a; //и тд
C++ Работа с txt файлом. Работаю с текстовым документом, совершенно путаюсь в функциях при работе. Как открыть txt файл. У меня так щас написано, но не чего не открывает fstream open( "C:\\Счета.txt", ios::in |... подробнее

Показать сообщение отдельно
Konstantin_D
14 / 14 / 2
Регистрация: 21.07.2011
Сообщений: 89
18.03.2012, 02:38
Цитата Сообщение от Яна_Max Посмотреть сообщение
gore-lykovoe, что-то вроде метода, проверяющего поля всех объектов:если поля в объектов окажутся меньше полей а объектов , необходимо в поля в записать сумму полей а и в.
Каких всех объектов? Да и в объекте класса А только одно поле! Что-то с методом вы накрутили.
А сами классы без этого "хитрого" метода могут выглядеть как-то так:
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
#include <iostream>
using namespace std;
 
class A
{
private:
    int a;
public:
    A(int x = 0): a(x) {}
    void set_a(int x) {a = x;}
    int get_a() const {return a;}
};
 
class B: public A
{
protected:
    int b;
public:
    B(int x = 0, int y = 0): A(x), b(y) {}
    void set_b(int x) {b = x;}
    int get_b() const {return b;}
};
 
 
int main()
{
    int tmp;
    A a;
    cout << "Obj a:\nEnter a: ";
    cin >> tmp;
    a.set_a(tmp);
 
    B b;
    cout << "Obj b:\nEnter a: ";
    cin >> tmp;
    b.set_a(tmp);
    cout << "Enter b: ";
    cin >> tmp;
    b.set_b(tmp);
 
    cout << "a: " << a.get_a() << endl;
    cout << "b: " << b.get_a() << ", " << b.get_b() << endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.