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

Индексация массива класса, через объект этого класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread723274.html
Нужно для класса комплексных чисел перегрузить операторы. Односимвольные определить как дружественные, а двусимвольные, присваивание и ВВ-операторы - как методы класса. К примеру, объявление...
C++ Вызов функции по ссылке Написать функцию SumDigit(N1,N2), находящую сумму и количество чисел от N1 до N2, сумму и количество четных чисел от N1 до N2 (N1,N2 - входные параметры целого типа). http://www.cyberforum.ru/cpp-beginners/thread723265.html
C++ Ввести символьную строку. Распечатать каждый символ массива с новой строки
Ввести символьную строку. Распечатать каждый символ массива с новой строки.
C++ Найти среднее значение отрицательных элементов ниже главной диагонали
Дана матрица вещественных чисел A. Найти среднее значение отрицательных элементов ниже главной диагонали.
C++ Проиницилизировать элементы массива, массив должен быть отсортирован в порядке возростания http://www.cyberforum.ru/cpp-beginners/thread723251.html
Даны два одномерных массива, X и Y вещественных чисел. Проиницилизировать элементы массива, причем массив X должен быть отсортирован в порядке возростания. Вывести только те числа, которые находятся...
C++ Выяснить образуют ли элементы массива убывающую последовательность Дан массив целых чисел Y. Выяснить образуют ли элементы массива убывающую последовательность. подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
07.12.2012, 22:12
Не заморачивался ни с чем. Просто как пример. В таких случаях еще нужен оператор присваивания и конструктор копирования, либо вообще их запретить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
struct A{
    A(int length){
        size=length<1?1024:length;
        pStr=new char[size+1];
        pStr[0]=pStr[size]=0;
    }
    ~A(){
        delete [] pStr;
    }
    int size;
    char *pStr;
};
 
int main(){
    A aa(16);
    strcpy(aa.pStr,"My name is Boris");
    std::cout<<aa.pStr;
    std::cin.get();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.