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

Есть ли способ, зная ссылку на класс, использовать его значения без запроса по ссылке? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, зеркально отображающая битовое представление числа http://www.cyberforum.ru/cpp-beginners/thread1304823.html
Необходимо написать программу которая зеркально переворачивает битовое представление целого числа, помогите плз
C++ Перевести код программы С на С++ Даны координаты вершин 2 треугольников определить какой из них имеет большую площадь? Код на С #include <math.h> #include <stdio.h> double get_triangle_square(double x_1, double y_1, ... http://www.cyberforum.ru/cpp-beginners/thread1304821.html
Вывести треугольник острием вверх C++
Ребят, прошу Вашей помощи.. У меня есть программа, которая вот "рисует" треугольник звездочками (острием вниз). А мне нужно переделать код, чтобы выводился треугольник острием вверх. Буду очень...
C++ Удаление символа в предложении
Дано натуральное число n. Символы S1...Sn. Преобразовать последовательность S1...Sn, удалив каждый символ *, и повторив каждый символ, отличный от *
C++ Считать из txt в структуру http://www.cyberforum.ru/cpp-beginners/thread1304791.html
Здравствуйте есть структура LIST необходимо заполнить ее данными из файла... структура using namespace std; struct Data { unsigned day; unsigned month; unsigned year; };
C++ Передача структуры данных между DLL-ками / DLL - EXE в байтовом виде, влияет ли выравнивание? Here i go again :declare: Допустим есть исполняемый файл EXE и динамическая библиотека DLL. В DLL в хэдэре каком - каком - нибуть объявляю простой тип данных - структура простых POD данных без... подробнее

Показать сообщение отдельно
Segaman
2 / 2 / 1
Регистрация: 03.09.2014
Сообщений: 146

Есть ли способ, зная ссылку на класс, использовать его значения без запроса по ссылке? - C++

19.11.2014, 11:45. Просмотров 718. Ответов 32
Метки (Все метки)

скажем есть 2 класса
C++
1
2
3
4
5
6
7
8
9
class ItemList
{
public:
    ItemList();
    int   item[48];
    int   count;
 
    Func*func;
}
и
C++
1
2
3
4
5
6
7
8
class Func
{
public:
    Func(ItemList*itemlist);
    ItemList*itemlist;
    bool AddItem(int id);
    void Clear();
}
при объявлении ItemList внутри него объявляется Func, которому отправляется ссылка на класс ItemList .
можно ли в функциях Func обращаться к данным и функциям из ItemList не обращаясь постоянно к ссылке itemlist?
т.е. вот так
C++
1
2
3
4
5
6
bool AddItem(int id)
{
    if (count>=48)return false;
    item[count++]=id;
    return true;
}
нужно это для того, чтобы класс ItemList содержал только данные, потому как функций обработки этих данных тьма тмущая и добавление новых вызывает компиляцию почти всей программы.
есть using namespace std, но я не знаю как это работает. я - самоучка.

Добавлено через 5 минут
даже чтобы ItemList был struct
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru