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

Проблема с классом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программинг для Windows http://www.cyberforum.ru/cpp/thread48955.html
Всем доброго время суток) Я хочу начать программировать для Windows, но сначала хотел бы задать вам 2 вопроса 1)с чего лучше начать изучение с win32 api как осовы или с mfc как более простого и потом уже перейти к api 2)очень простой: какую литературу посоветуете? всем заранее спасибо:drink:
C++ strict c++ : 64 bit int strict c++ : 64 bit int как можно задать 64 битную целую переменную? желательно без подключения библиотек, без вывода предупреждений интересует для g++ и msvc9express http://www.cyberforum.ru/cpp/thread48844.html
Perfomance x86 1мкс C++
perfomance x86 <=1мкс для определения производительности нужен счетчик на уровне 10**-6 секунды вроде видел возможность вывода из ядра линукса такой информации есть ли счетчики такой точности в ХП ? дайте плиз ссылки на код c++ с использованием rdstc
C++ Intrusive list template
intrusive list template для тренировки хочу попробовать написать шаблон списка, который объединяет и принимает элементы унаследованные или созданые от базового класса зы задачка учебная, вводные: не использовать шаблонов контрейнеров stl
C++ Интеграл http://www.cyberforum.ru/cpp/thread48757.html
Есть ли какие-нибудь стандартные средства для вычисления интеграла или производной? Какие-нибудь стандартные включаемые файлы, библиотеки и т.д. Например ввел строку таково вида F(x)=5*x^4; F'(x)=20*x^3; ну и тому подобное.
C++ В чем пишут на C? Ребят, в какой системе программирования пишут на чистом C? подробнее

Показать сообщение отдельно
cristaloleg
 Аватар для cristaloleg
148 / 49 / 1
Регистрация: 21.12.2008
Сообщений: 961

Проблема с классом - C++

02.09.2009, 17:07. Просмотров 502. Ответов 3
Метки (Все метки)

Доброе времени суток...у меня проблема в создании класса - динамического массива!
проблема в изминении определённого элемента и вывода на экран массива
компилятор Visual Studio 2008

Вот заголовочный файл(в нём описание класса)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
 
class Carray
{
    int* masiv;
    int len;
public:
    Carray(void);
    Carray(int l);
    void AddItem(int k);
    void DelItem(int ind);
    void ChaItem(int ind,int k);
    void OutItems(void);
    ~Carray(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
37
38
39
40
41
42
43
44
#include "stdafx.h"
 
Carray::Carray(void)
{
    int l=0;
    len=0;
    cout << "Vvedite dliny massiva: ";
    cin >> l;
    int* masiv=new int[l];
    len=l;
    for(int i=0; i<len; ++i)
    {
        cout << "Vvedite znachenie: ";
        cin >> *(masiv+i);
    }
}
 
Carray::Carray(int l)
{
    len=0;
    int* masiv=new int[l];
    len=l;
}
 
Carray::~Carray(void)
{
    cout << "Destroyed =)";
}
 
void Carray::AddItem(int k)
{
    int* masiv=new int[len++];
}
 
void Carray::ChaItem(int ind, int k)
{
    *(masiv+ind)=k;
}
 
void Carray::OutItems(void)
{
    for(int i=0; i<Carray::len; i++)
        cout << *(masiv+i) << " ";
}
А вот главный заголовочный файл(на всякий случай выложу)
C++
1
2
3
4
5
#pragma once
 
#include <iostream>
using namespace std;
#include "Carray.h"
И main.cpp в которой всё вызывается
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
 
void main()
{
    Carray obj;
    int k=0;
    cout << "Vvedite znach";
    cin >> k;
    obj.ChaItem(2,k);
    obj.OutItems();
}
Буду очень рад за помощь! если найдёте ещё оштбки пожалуйста сообщите. Спасибо...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru