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

Из функции вернуть более одного значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread1566414.html
#include "stdafx.h" #include <iostream> using namespace std; void func(int n) { bool flag = true; // Флаг для проверки строго возрастающей последовательности цифр числа //0 - признак конца последовательности чисел while (n != 0)
C++ Файл: Как сделать так, чтобы числа в файл были прописаны не рандомно? Здраствуйте, дан код: #include "stdafx.h" #include <iostream> #include <fstream> #include <cstdlib> #include <ctime> #include <cstdlib> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread1566397.html
C++ Декремент с ассемблерной вставкой
Уважаемые, знатоки, подскажите в чём сакральный смысл такого декремента в программе С++: static inline int InterlockedDecrement (volatile int *val) { int tmp; __asm__ __volatile__ ("lock; xaddl %0, %1" : "=r" (tmp), "=m" (*val) : "0" (-1), "m" (*val)); return tmp-1; }
Трассировка C++
Народ,нужна трассировка к коду #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; int main() { setlocale(0, ""); float a,b,X,Y,C; int x,y,i=0;
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1566372.html
водим число p; вычислить 11-22+33-...+-nn;
C++ Ошибка в работе с файлами: error: incompatible types in assignment of ‘char*’ to ‘char* [255]’ Суть задания Есть файл допустим 1.txt нужно выполнить обработку этого файла а результат вывести в этот же файл с другим расширением входной файл задается в параметрах командной строки есть у меня вот такой код #include <stdlib.h> #include <stdio.h> #include <string.h> #include <malloc.h> void strlength (FILE*, FILE*,int, char*); int main(int argc, char *argv) подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.10.2015, 15:23     Из функции вернуть более одного значения
Совместно с std::tuple удобно использовать std::tie (не нужно создавать лишних переменных):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <tuple>
 
using namespace std;
 
tuple<int, double, string> f() {
    return make_tuple(42, 100.500, string("kokoko"));
}
 
int main()
{
    int i = 999;
    double d = 123.456;
    string s = "ololo";
    
    tie(i,ignore,s) = f();
    
    cout << i << '\n' << d << '\n' << s << endl;
    
    return 0;
}
Код
42
123.456
kokoko
Live example
 
Текущее время: 14:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru