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

Есть метод класса внутри , есть проверка. Если условие сходится то метод должен выдать указатель, иначе булевую переменную - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как узнать, в процесе отладки, сколько памяти занимает программа? http://www.cyberforum.ru/cpp-beginners/thread623874.html
Вот чтобы проследить за тем сколько и когда программа занимает и какое количество килобайт под капие переменные.... Чтобы увидеть что занимается память при выделении динамической памяти и освобождается при удалении.
C++ Инкремент и объект "cout" Всем привет. Столкнулся с такой непоняткой: int j=5; while (j++ < 9) cout << j++ << endl; В результате выводятся числа 6 и 8 int j=5; while (j++ < 9) { http://www.cyberforum.ru/cpp-beginners/thread623873.html
C++ Когда какой контейнер использовать?
Поделитесь опытом, когда и при каких условиях какой контейнер особенно удобен? Только поменьше абстракции пожалуйста :)
Рисование кодами ASCII C++
*очередной новичок входит в великий мир С++ Итак, проблема собственно проста. Идея заключается в отрисовке прямоугольничка с использованием ASCII кодов символов. Код следующий: char ch1={218,196,196,196,196,196,196,196,196,191}; char ch2={179,255,255,255,255,255,255,255,255,179}; char ch3={192,196,196,196,196,196,196,196,196,217}; cout<<ch1<<"\n"<<ch2<<"\n"<<ch3<<"\n"; Результат виден на...
C++ В середину одной строки вставить другую http://www.cyberforum.ru/cpp-beginners/thread623859.html
Здравствуйте! Задача такая: В середину одной строки вставить другую. Не использовать библиотеки С. Вот мой код, но он вылетает, когда я начинаю записывать данные в строку. Помогите пожалуйста! #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <stdlib.h> #include <conio.h>
C++ Считывание данных из файла.тхт в массив доброго времени суток. я новичок и поставлена одна задача(скорее игровая). у меня есть текстовый файл в котором первая строка содержит количество строк, вторая количество рядов, третья точку старта а четвертая точку финиша. далее прорисована карта вида: 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1 . . . . . . . . . 1 1 1 1 1 1 1 0 0 где 0 пустая клетка, а 1 клетка заполненная. подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.07.2012, 12:23     Есть метод класса внутри , есть проверка. Если условие сходится то метод должен выдать указатель, иначе булевую переменную
Цитата Сообщение от nexen Посмотреть сообщение
Можно попробовать нечто подобное :
nexen, вы используете адреса двух локальных переменных, которые после выхода из f() уже не существуют. Попробуйте сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void* f(int a)
{
    int a1 = 10;
    bool a2 = true;
    if (a == 0)
        return &a1;
    else
        return &a2;
}
 
void main()
{
    setlocale(0,"RUS");
    int *x = 0;
    bool *b = false;
    x = (int*)f(0), b = (bool*)f(1);
    printf("%d %d\n", *x, int(*b));
    printf("\n");
    printf("%d %d\n", *x, int(*b));
}
и посмотрите не результат.
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru