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

Доступ к приватным членам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве http://www.cyberforum.ru/cpp-beginners/thread268642.html
1. Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве 2. Дан массив вещественных чисел размерностью N (1<N≤50). Вывести на экран значения и адреса наибольшего и наименьшего элементов массива, а также их разность
C++ Вычисление суммы ряда Вычисление суммы ряда Потрудитесь один раз нормально оформить свою тему, глядишь, и отвечать будут охотнее. http://www.cyberforum.ru/cpp-beginners/thread268641.html
C++ Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности.
Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности.
Попадание точки в заштрихованную область C++
написать программу на языке С
C++ Сформировать линейный динамический массив из элементов исходного, превышающий модуль среднего арифметического своих соседей. http://www.cyberforum.ru/cpp-beginners/thread268626.html
Сформировать линейный динамический массив из элементов исходного, превышающий модуль среднего арифметического своих соседей. (На простом С)
C++ Многочлен n+1ой степени Дан многочлен P(x) степени n. Дано натур. число n, действительные числа a0 , ... , an и d0 , ... , dn. Получить многочлен n + 1 - ой степени d0 + d1(x - a0) +d2(x - a0)(x - a1) + ... + dn(x - a0)(x - a1)...(x-an) Если сможете, прошу сделайте. Заранее вам очень признателен Добавлено через 39 минут на c++ Добавлено через 13 часов 45 минут Если вы знаете как делать, но вам лень, хотя бы... подробнее

Показать сообщение отдельно
Lelysh
0 / 0 / 0
Регистрация: 13.02.2010
Сообщений: 22
02.04.2011, 01:33     Доступ к приватным членам
доброго времени суток подскажите как мне правильно реализовать доступ.
Есть класс в нём приватными членами являются указатель на char
делая функции Set/Get с Sеt все нормально, возникает вопрос с Get
хочется написать по глупому
C++
1
2
3
4
char  *  GetSome()
{
return Some;//Some типа char * 
}
но это ведь будет ошибка так как some приватное поле и если мы вернем указатель на него то сможем его изменять вне класса. тогда теряется смысл делать его приватным(
2 вариант
C++
1
2
3
4
5
6
char * GetSome()
{
char * ReturnSome=new char [x];
strcpy(ReturnSome,Some);
return ReturnSome;
}
в этом варианте мы перед возвращением копируем значение в ReturnSome тоесть мы выделяем память под такое же значение..при большом количестве вызовов данной функции может и память не совсем хватить )
скажите как мне лучше реализовать доступ Some ?

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