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

Сообщение: address of local variable * returned - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с элементами одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1191292.html
всем доброго времени суток. помогите с одномерными массивами нужно сделать 5 задач 1)удалить все нечетные элементы в од. массиве 2)добавить элемент с номером К 3)сделать перестановку, сдвинуть...
C++ Неправильное значение в атрибуте класса всем доброго времени суток. пишу курсовую - программа-калькулятор двоичных чисел. заметил несколько проблем. в функции f_2_to_10 не получается присвоить новое значение атрибуту. и функция f_10_to_2... http://www.cyberforum.ru/cpp-beginners/thread1191287.html
Даны действительные числа x1, ., xn, p1, ., pn. ( n>=2 и заранее неизвестно). Последовательности x1, ., C++
Даны действительные числа x1, ..., xn, p1, ..., pn. ( n>=2 и заранее неизвестно). Последовательности x1, ..., xn, p1, ..., pn определяют систему n материальных точек на прямой: xi -координата, pi-вес...
Long double отображается не верно C++
суть проблемы такова: решаю задачу где вводится некое значение long double, большое значение, которое в последствии переводится в string так вот компилятор long double постоянно округляет, то есть...
C++ Нужно заменить повторяющиеся пробелы в тексте. Работает только для 1 строки http://www.cyberforum.ru/cpp-beginners/thread1191170.html
#include "stdafx.h" #include "iostream" #include "fstream" #include "string" #include "locale.h" using namespace std; void main() {
C++ Как найти нужные данные в строке? Hi. Работаю с сокетами. Получил html страницу. Там есть строка: <input type="submit" tabindex="5" class="button blue" value="Login" /> Как мне отпарсить весь файл и найти там значение... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,448
Записей в блоге: 3
Завершенные тесты: 1
28.05.2014, 22:43
Для начала:
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
#include <iostream>
#include <string>
#include <cstring>
 
//Возврат объекта, который сам позаботится о корректном копировании/перемещении
std::string foo1()
{
   return "Привет" ;
}
 
//Передаем в функцию буффер, которого достаточно для копирования в него выходных данных
size_t foo2 ( char * buffer )
{
   const char * str = "Привет" ;
   if ( buffer == NULL )
      return strlen(str) + 1 ;
   strcpy ( buffer , str ) ;
   return 0 ;
}
 
//Выделяем память внутри функции и возвращаем указатель на выделенную в куче память. Клиентам необходимо самостоятельно освободить её
char * foo3 ()
{
   const char * str = "Привет" ;
   char * buffer = new char [ strlen(str) + 1 ] ;
   strcpy ( buffer , str ) ;
   return buffer ;
}
 
 
int main()
{
   std::cout << foo1() << std::endl ;
 
   size_t size = foo2( NULL ) ;
   char * str = new char [ size ] ;
   foo2( str ) ;
   std::cout << str << std::endl ;
   delete [] str ;
 
   std::cout << ( str = foo3() ) << std::endl ;
   delete [] str ;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru