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

Передача параметра по ссылке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ libxml.lib http://www.cyberforum.ru/cpp-beginners/thread651353.html
Собираю Sphinx. Он просит библиотеку libxml.lib , а я нахожу в интернетах libxml2.lib. Кто что может что посоветовать?
C++ Как сделать перерисовку окна при изменении горизонтального размера вобщем задача написать оконное приложение на с++ как сделать так чтобы окно появлялось по центру экрана есть какие то функции или в пикселях выставлять нужно ? и как сделать перерисовку окна при изменении горизонтального размера. всем спасибо http://www.cyberforum.ru/cpp-beginners/thread651344.html
комбинация клавиш в turbo с++ C++
Порскащите пожалуйста, как встовлять текст в turbo c++ , комбтнация ctrl+v и через правую кнопку мыши вставка неполучается.
Размер массива C++
Можно ли изменить размер обычного массива?
C++ Возвращаемое значение функции http://www.cyberforum.ru/cpp-beginners/thread651237.html
Здравствуйте Я тут новенький. Очень трудно у вас проходить регистрацию. У меня вопрос по С++ Компилятор: Code Blocks #include <iostream> #include <string.h>
C++ Вывод слов из строки Суть задачи: Дан текст, состоящий из N (2<=N<=10) строк с максимальной длиной 80 символов. Необходимо вывести в обратном алфавитном порядке те слова, длина которых не превышает K символов. Считать, что текст написан синтаксически грамотно, в качестве знаков препинания использу-ются точка и запятая, слова состоят только из букв, перенос слов по слогам отсутствует. Для выделения слов из... подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.09.2012, 14:08
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 bool insert(const int idx, const int val)
        {
            MsqData *ptrArr = new MsqData[length + 1];
 
            for (int i = 0; i < length; i++) {
                *(ptrArr + i) = *(this->dataPtr + i);
                //delete (this->dataPtr + i);//с этим у меня не работало
            }
            if(dataPtr)delete[] dataPtr;
            this->dataPtr = ptrArr;
 
            (this->dataPtr + this->length)->index = idx;
            (this->dataPtr + this->length)->data  = new int(val);
 
            this->length++;
            return true;
        }
И зачем везде this? так обычно не пишут... вам компилятор не жалуется на old-style?

Добавлено через 6 минут
Цитата Сообщение от moskitos80 Посмотреть сообщение
Вуаля - все элементы почему - то имеют одно и тоже значение
Я так понимаю, они пушаются в стек на одно и то же место. Попробуйте сделать cout << &val и увидите, что адрес один и тот же
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru