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

Как обмануть указатель? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в программе, читающей файлы http://www.cyberforum.ru/cpp-beginners/thread927463.html
Пишу программу, которая принимает произвольное количество файлов с записями на вход и в конечном счете выводит эти записи отсортированные в последний принятый файл. Естественно, у меня ничерта не работает и я отлаживаю программу кусками (так что позже, скорей всего, задам не один вопрос по ней же). Вот в этом куске я пытаюсь понять почему не удается нормально записать содержимое файла в...
C++ Оператор присваивания Добрый день! Помогите, пожалуйста, разобраться. Я не совсем понимаю работу перегруженного оператора присваивания в классе String, который содержит переменные-члены: указатель char *itsString и переменную unsigned short itsLen (длина строки): String& String::operator=(const String & rhs) { if (this == &rhs) return *this; delete itsString; itsLen=rhs.GetLen(); ... http://www.cyberforum.ru/cpp-beginners/thread927461.html
Написать функцию, определяющую пересекаются ли два отрезка C++
На вход подаются координаты начал и концов двух отрезков. Нужно определить пересекаются ли они. Добавлено через 21 минуту Или хотя бы объяснить, как это написать
Отладка консольного приложения C++
в отладчике OllyDbg открыл оконный проект из Делфи, вся информация, код отображаются нормально. Таким же способом открыл обычную консольную программу, просто запустилась прога, а кода и никакой информации нету. Почему, что не так?
C++ Определить, сколько раз встречается число 5 среди элементов всей матрицы http://www.cyberforum.ru/cpp-beginners/thread927433.html
Определить, сколько раз встречается число 5 среди элементов всей матрицы.
C++ Аргументы для функции main() Я совершенно не понял, каким образом работает, допустим вот такой фрагмент программы: int main(int argc, char **argv) { if (argc>1) { int i; for (i=1; i<argc; ++i) cout<<argv<<' '; cout<<argv; } подробнее

Показать сообщение отдельно
Voroshek
6 / 6 / 1
Регистрация: 22.08.2011
Сообщений: 75
23.07.2013, 11:32     Как обмануть указатель?
Я бы хотел сделать так, чтобы функция my_function могла менять значение value, а alien_function - нет.
Вносить изменения в код alien_function и Alien_class я не могу, поелику они написаны не мной.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
My_class
{
    Alien_class value;
}
 
Alien_class my_function(Alien_class x)
{
}
 
int main()
{
    My_class obj;
    obj.value = my_function(obj.value);
    alien_function(&obj.value);
    return 0;
}
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru