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

Ошибка в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа позволяющая выводить информацию о системе http://www.cyberforum.ru/cpp-beginners/thread1097065.html
Помогите написать программу которая выводит: Системные цвета (15-28), системye. информацию, директорию Windows. P.S(15-28)- информация в приложенном здесь изображении. Буду весьма благодарен за оказанную помощь в данной задаче:senor:
C++ Переменные на русском языке - хорошо или плохо? в mvs 2012 заметил возможность в проектах c++ переменным, функциям, классам давать русско-буквенные имена. как вы относитесь к использование такой фичи, если предполагается, что код не будет переносится на ide чей компилятор не поддерживает русские буквы? является ли это аморальным стилем программирования ? http://www.cyberforum.ru/cpp-beginners/thread1097050.html
В двумерном массиве, по столбцам найти отрицательные значения и написать их в вектор C++
Подскажите пожалуйста как сделать следующее: В двумерном массиве, по столбцам найти отрицательные значения и написать их в вектор, и если в каком то из столбцов нет отрицательного в векторе записать 0.
поиск предложения с определённым количеством слов C++ C++
Здравствуйте! Есть задачка, нужно найти предложения с определённым количеством слов в строке. Помогите пожалуйста, заранее спасибо)
C++ простая задачка с циклами http://www.cyberforum.ru/cpp-beginners/thread1096999.html
Помогите со 2 задачей, ну или придумуйте свое подобное
C++ Инициализация массива через конструктор Есть код : class test { private: int x; public: test() : x{ 0, 0 } {} }; Не понимаю почему не работает? Кому не тяжело обясните как обявляется одномерныи и двумерныи масив через конструктор. Зарание Спасибо! подробнее

Показать сообщение отдельно
LOLYOU1996
3 / 3 / 0
Регистрация: 25.08.2013
Сообщений: 39
15.02.2014, 12:29     Ошибка в классе
Доброго времени суток! Недавно прочитал тему классы, посмотрел и инете видео-урок и решил закрепить материал созданием класса.

Films.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once
namespace films{
 
    class Films
    {
    private:
        char* Name;
        char* Genre;
        double Rating;
 
    public:
        Films(void);
        Films(char*,char*, double);
        void  setName(char*);
        char* getName();
        void  setGenre(char*);
        char*  getGenre();
        void  setRating(int);
        int   getRating();
        ~Films(void);
    };
 
}
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
Films.cpp#include "Films.h"
 
namespace films{
    Films::Films(void){
    }
 
    Films::Films(char* name,char* genre, double rating){
        name = Name; genre = Genre, rating = Rating;
    }
 
    void Films::setName(char* name){
        Name = name;
    }
 
    char* Films::getName(){
        return Name;
    }
 
    void  Films::setGenre(char* genre){
        genre = Genre;
    }
 
    char* Films::getGenre(){
        return Genre;
    }
 
    void  Films::setRating(int rating){
        Rating = rating;
    }
    int   Films::getRating(){
        return Rating;
    }
 
    Films::~Films(void){
    }
}
Исходный код.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
#include "Films.h"
 
using namespace std;
using namespace films;
 
int main(){
 
    Films a("Astral","yjas",9.50);
 
    cout << "Name: " << a.getName() << "\nGenre: " <<  a.getGenre() << "\nRating: " <<  a.getRating() << endl;
 
 
    system("PASUE");
    return 0;
}
Ошибка при запуске программы, компилятор не ругается.
Необработанное исключение по адресу 0x01314B41 в ConsoleApplication2.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCCC.

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