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

Почему не возвращается значение через указатель из метода класса? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение мат задачи симплекс методом на С++. http://www.cyberforum.ru/cpp-beginners/thread515501.html
Здравствуйте!Пожалуйста помогите написать программу на с++ для решение моей задачи вот она решенная симплекс методом:http://www.matburo.ru/Examples/Files/Simplex1.pdf
C++ С++ Факториал Надо написать программку на С++ которая вычисляет факториал числа n (факториал обозначается как n!). числа n в диапазоне от 1 до 12 вводятся клавой. http://www.cyberforum.ru/cpp-beginners/thread515482.html
непонятное строка? C++
#include <iostream> using namespace std; int main() { void intfrac(float, float&, float&); float number, intpart, fracpart; do { cout << "\nEnter a real number: ";
C++ Строки в С
Помогите написать программу, никак не могу понять! Вводиться массив слов. Определить является ли оно корректным (то есть первый символ - буква, остальные буквы, цифры..)
C++ Использование переборных методов http://www.cyberforum.ru/cpp-beginners/thread515468.html
Ребят! Помогите решить задачу!! Использование переборных методов разработка программы нахождения кратчайшего пути передвижения различных шахматных фигур по доске(ферзь,конь,король) соединяюшей два заданных поля шахматной доски
C++ Ошибка сегментирования Здравствуйте. Здесь представлена программа, единственное назначение которой промоделировать поведение другой более сложной программы. #include <stdio.h> struct test { int count; int mode; int sampl ; } ec, *ec_point=NULL; int* psampl; void func( void**); подробнее

Показать сообщение отдельно
Luke
37 / 37 / 1
Регистрация: 21.02.2012
Сообщений: 95
10.03.2012, 18:55     Почему не возвращается значение через указатель из метода класса?
int * pTest = __nullptr;
cout << "tester.TestPointerBehavior(pTest); pTest = " << *pTest << endl;

указатель равен 0;

твои функции конкретно с ним ничего не делают. они работают с копией указателя внтури себя, который благополучно хериться после выхода из них.

если уж ставишь такие замысловатые эксперименты то передавай укзатель по ССЫЛКЕ в свои методы

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
void ptrtest (int*& ptr) //обрати внимание - по ССЫЛКЕ
{
 
    ptr = new int (1000);
};
 
int main()
{
 
int *ptr =0;//тут ноль
 
ptrtest(ptr);
 
printf("%d",*ptr);//тыща выйдет
 
delete ptr;//не забываем удалять
}
 
Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru