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

Выведение vector-а из функции void*(c++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перехват экспортной функции? http://www.cyberforum.ru/cpp-beginners/thread1099974.html
Здравствуйте. Есть модуль А и Б В модуле А, есть функция. В модуле Б нужно её перехватить. Как я понял, есть два пути. Можно хукнуть в модуле Б её доп. кодом по сигнатуре, оффсетом.., а есть второй и простой способ, вот я его не понимаю и хочу разобраться. Есть дээлка, от кторой нет сурс кода, но вторая дээлка просто ловит эту функцию:
C++ С++ Консольное приложение "Морской бой" Здравствуйте, форумчане! Я начал писать программу морской бой, пока что написал функции старта, выбора сложности, и выбора места под корабли, но уже возникла проблема. Я решил создать динамический буловский многомерный (10*10) массив, true - место занято кораблем, false - свободно. Он передается в функцию выбора места под корабли, и, если место занято, графически это будет показываться на... http://www.cyberforum.ru/cpp-beginners/thread1099955.html
C++ Оператор if и логическая операция И (AND) &&
Вод подскажите что будет быстрей обрабатываться процессором: if(!a&&!b) { a+b; } или
C клавиатуры вводятся два вещественных числа. Вывести результат их произведения в виде равенства. Например, для введенных чисел 5 и 7 вывести 5*7=35 C++
Пожалуйста помогите!
C++ Вычислить произведение отрицательных элементов массива, расположенных в строках с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread1099915.html
Вычислить произведение отрицательных элементов, расположенных в строках с нечетными номерами. Все выводит, но не считает выводит P=1 # include <stdio.h> # include <math.h> main ( ) { int i, j, m, n,; float X ;
C++ Не читает пробелы Доброго времени суток,задание такое. В файле какие нибудь символы, если встречается # , то он действует как Backspace, саму решетку не записывает и удаляет 1 элемент. Решить с помощью стека. У меня вроде бы решается, но только пробелы не записываются, помогите пожалуйста // стеккласс.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream";... подробнее

Показать сообщение отдельно
Sshh
1 / 1 / 0
Регистрация: 17.02.2014
Сообщений: 9
18.02.2014, 22:06  [ТС]     Выведение vector-а из функции void*(c++)
Вот примерно то, что я хотел, т.е в функцию siizee я помещаю тот вектор(структурный) и все равно ничего не получается, в 1 функции я присваиваю каждому эл-ту значения 1, а во 2 функции он их обнуляет, в то время , как я хочу, чтобы он их сохранил, т.е во 2 функции выводил все 1 тоже
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include "stdafx.h"
#include <iostream>
#include <sstream>
#include <vector>
#include <locale>
#include<iomanip>
using namespace std;
 
struct MemoryBlock
    
    {
        size_t offset;
                                                        
        size_t size;
    
    };
void*func( vector<MemoryBlock>obj){
    for(int i =0; i< 3; i ++){
        obj[i].size=1;
        cout<<obj[i].size<<setw(4);
    }
    cout<<'\n';
    return new vector<MemoryBlock>(obj);
}
void siizee(vector<MemoryBlock>obj){
    cout<<"Size : "<<'\n';
    for(int i =0; i < 3; i++){
        cout<<obj[i].size<<setw(4);
    }
}
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    vector<MemoryBlock>obj;
    MemoryBlock ob;
    ob.size=0;
    ob.offset=0;
 
    for(int i = 0; i<3 ; i++){
    
        obj.push_back(MemoryBlock(ob));
    }
    func(obj);
    siizee(obj);
    return 0;
}
 
Текущее время: 22:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru