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

Создать класс с 1 полем: динамический массив char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение суммы элементов массива. Перевод с Pascal http://www.cyberforum.ru/cpp-beginners/thread1162172.html
Помогите пожалуйста переделать код с паскаля на с++, очень срочно. Спасибо :) program massiv; var a:array of integer; n,i,j,k:byte; s:integer; begin randomize; write('Размер массива n='); readln(n); write('Введите элементы массива:');
C++ Чем заменить calloc? Здравствуйте, подскажите, как можно заменить str2 = (char*)calloc(strlen(str1) + 1, 1); на простое выделение в С++? Пробовал так : str2 = new char(strlen(str1) + 1); Не идет... http://www.cyberforum.ru/cpp-beginners/thread1162171.html
C++ Как занести в файл многочлен типа 5х^4-3х^3+15х^2-4
как занести в файл многочлен типа чтобы потим можно было его использовать
Найти сумму элементов массива, расположенных после первого положительного элемента C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: сумму элементов массива, расположенных после первого положительного элемента. на Си++, пожалуйста))
C++ Сдвиг влево на один бит http://www.cyberforum.ru/cpp-beginners/thread1162150.html
void Bitstring::shl() { int carry=!!(str&0x80000000); str<<=1; str|=carry; str<<=1; } Объясните пожалуйста что значит это "str&0x80000000"
C++ Определить является ли сумма элементов строк равной сумме элементов столбцов Статическая память. Двумерный массив. Дан массив целых чисел. Определить является ли сумма элементов строк равной сумме элементов столбцов. подробнее

Показать сообщение отдельно
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
30.04.2014, 17:37     Создать класс с 1 полем: динамический массив char
ну вот так можно, тока тут все в одном файле
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
#include <iostream>
#include <cstring>
using namespace std;
 
class dynam_arr{
private:
char* arr;
 
public:
dynam_arr(const char* arr1);
void print()
{
    cout << arr;
}
};
 
dynam_arr::dynam_arr(const char* arr1)
{
    int size = strlen(arr1);
    arr = new char[size+1];
    strcpy(arr, arr1);
    arr[size] = '\0';
}
int main()
{
   char* ch = "abvgde";
   dynam_arr array(ch);
   array.print();
 
    return 0;
 
}
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru