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

Использование статический данных в классах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить площадь фигуры ограниченной заданными функциями http://www.cyberforum.ru/cpp-beginners/thread1489722.html
Доброго времени суток, программисты :) Прошу помощи переделать программу из MatLAB, в С++ Заранее всем спасибо! Вычислить площадь фигуры ограниченной функциями f1(x)=arcsin(x) и f2(x)=sin(2x) на отрезке методом левых прямоугольников с погрешностью 0.001 clear clc a=0; b=0.838;h=0.001; %Задание границ интервала и шага интегрирования
C++ Как происвоить переменной букву? Объявил char z; Далее присваиваю переменную: z='a'; И пигет что знчению const char нельзя присвоить char.Что делать подскажите!!!! http://www.cyberforum.ru/cpp-beginners/thread1489711.html
C++ Как организовать массив для хранения данных?
не судите только начал изучать с++ , правильно ли так сохранять все данные в массив? const int sz = 10; class publication { protected: string name; float price;
C++ Файл целых положительных чисел. Сначала располагаются числа, которые делятся на 3 в порядке возрастания, потом
Файл целых положительных чисел. Сначала располагаются числа, которые делятся на 3 в порядке возрастания, потом остальные по убыванию. Удалить четные числа. #include "stdafx.h" #include "iostream" #include "fstream" #include "vector" #include "algorithm" using namespace std; //предикат для сортировки
C++ Найти самое длинное и короткое название. Из самого длинного названия удалить число символов, равных длине само http://www.cyberforum.ru/cpp-beginners/thread1489665.html
Найти самое длинное и короткое название. Из самого длинного названия удалить число символов, равных длине самого короткого, начиная с третьего символа самого длинного. Вывести этот элемент. #include "stdafx.h" #include <fstream> #include <iostream> #include <string> #include <vector> using namespace std;
C++ Как увеличить ширину (разрядность) оператора >> ? Для преобразования типов используется такая конструкция #include <string.h> #include <cstring> #include <iostream> #include <stdio.h> #include <stdlib.h> #include <sstream> #include <iomanip> подробнее

Показать сообщение отдельно
vladimir_Ronny
1 / 1 / 1
Регистрация: 13.06.2015
Сообщений: 76
29.06.2015, 12:26     Использование статический данных в классах
Добрый день!

Помогите, пожалуйста! Есть задача: создать в классе статическое поле - годовой процент. И присвоить этому полю какое-либо значение.

Вот мой код:

C++ (Qt)
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
#include <stdio.h>
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <math.h>
 
class Depo
{public:
    float Sum; 
    int day; 
    int month;
    int year;
    static float Per;
    
        Depo()
    {
        Sum=10000;
        day=15;
        month=10;
        year=2015;
        float Depo::Per = 0.11;     
        }
 
    void set_Depo()
    {
        cout << Sum << " " << day << "." << month << "." << year << endl;
    cout << Per << endl;
        };
    };
 
int main()
{
    Depo obj1;
    obj1.set_Depo();
return 0;
}
Программа ругается и пишет:
1>c:\c++\lesson 1\lesson 1\lesson 1.cpp(24): error C2655: Depo::Per: недопустимое определение или повторное объявление в текущей области видимости
1> c:\c++\lesson 1\lesson 1\lesson 1.cpp(16): см. объявление "Depo::Per"
1>c:\c++\lesson 1\lesson 1\lesson 1.cpp(24): error C2086: float Depo::Per: переопределение
1> c:\c++\lesson 1\lesson 1\lesson 1.cpp(16): см. объявление "Per"

Я перерыл кучу страниц в интернете, но решения вопроса не нашел.
Помогите, пожалуйста!

Заранее благодарю!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru