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

В чем разница между функциями возвращающими и не возвращающими значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как получить asm файл? http://www.cyberforum.ru/cpp-beginners/thread1791614.html
Вообщем сабж :) подскажите как глянуть asm файлик, замечал на форуме приводят ассемблерный код, я работаю в студии 2015 вот хотел бы узнать можно ли там вытащить, потому что насколько я понимаю все...
C++ Ошибка при инициализации строки У меня почему-то компилятор очень сильно ругает пример из книги Герберта Шилдта «Полный справочник по C++». #include <iostream> #include <cstring> int main(int argc, char** argv) { ... http://www.cyberforum.ru/cpp-beginners/thread1791603.html
Поиск одинаковых элементов в векторе C++
Здравствуйте , уже задавал этот вопрос и пользовался разными предложенными методами нахождения одинаковых чисел в векторе , но не получается . struct node2 { bool operator==(const node2&a)...
Объясните некоторые тонкости указателей C++
Всем добрый вечер. Вот так выглядит сам код: //Программа объявляет указатель на массив типа double, затем выделяет память, заполняет и показывает массив, потом очищает память. #include<iostream>...
C++ В чем ошибка в коде? http://www.cyberforum.ru/cpp-beginners/thread1791449.html
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int all, a, b; cout << "Кол-во всех тестов: "; cin >> all;
C++ Адресация переменных: найти и исправить ошибку в коде Приветствую. Есть код: #include "stdafx.h" #include <iostream> using namespace std; int main() { int a; cin>>a; int *mas=new int; подробнее

Показать сообщение отдельно
SerVal
23 / 23 / 2
Регистрация: 16.04.2015
Сообщений: 208
09.08.2016, 17:43
Цитата Сообщение от lyubiteltyazha Посмотреть сообщение
е. насколько я понял, в тех функциях, которые НЕ возвращают никаких результатов, эти результаты нигде не остаются физически
Не правильно.

Вот функция, которая не возвращает результата:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void myFunc(int &a, int &b, int &c)
{
    a = 1; b = 1; c = 1;
}
 
int main(int argc, char *argv[])
{
    int a = 0;
    int b = 0;
    int c = 0;
    myFunc(a, b, c);
 
    std::cout << "a = " << a << std::endl;
    std::cout << "b = " << b << std::endl;
    std::cout << "c = " << c  << std::endl;
}
Результат:
C++
1
2
3
a = 1
b = 1
c = 1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.