Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Чем действия void отличается от int?

  • Автор темы Автор темы placey
  • Дата начала Дата начала
void ничего не возвращает, а int (и подобные возвращают)



-это еще влияет на память, ведь void по факту ничего не сохраняет, а потому по идее работает быстрее
 
Отличается тем, что функция типа void просто выполняет код, не возвращая ничего
int же должен вернуть int-овое число

void example() {
// code here
}

int example2(){
// code here
return 0;
}

К примеру
 
Отличается тем, что функция типа void просто выполняет код, не возвращая ничего
int же должен вернуть int-овое число
в каком смысле возвращая, то есть что подразумевается под этим, к примеру я написал hello world с помощью void и с помощью int, ничего не поменялось, я понимаю что приводить в пример hello world глупо, но я только начал, и вот никак не понимаю чем конкретно отличаются эти две функции.
 
в каком смысле возвращая, то есть что подразумевается под этим, к примеру я написал hello world с помощью void и с помощью int, ничего не поменялось, я понимаю что приводить в пример hello world глупо, но я только начал, и вот никак не понимаю чем конкретно отличаются эти две функции.
в конце инт (судя по всему у тебя это main) явно или неявно пишется return 0.

Этот return и есть то самое возвращаемое значение


void же возвращать ничего не может
 
Отличается тем, что функция типа void просто выполняет код, не возвращая ничего
int же должен вернуть int-овое число

void example() {
// code here
}

int example2(){
// code here
return 0;
}

К примеру
я совсем тупой, и не понимаю, что оно возвращает и зачем?
void не возвращает значение
int/bool/vector/string и тд. возвращает
я совсем тупой, и не понимаю, что оно возвращает и зачем?
в конце инт (судя по всему у тебя это main) явно или неявно пишется return 0.

Этот return и есть то самое возвращаемое значение


void же возвращать ничего не может
я совсем тупой, и не понимаю, что оно возвращает и зачем?
 
Если написать int функцию отдельную от main, то оно обязано возвращать какое либо значение. (например результат вычислений)

а void не может

ща кину видос мб поймешь
 
Если написать int функцию отдельную от main, то оно обязано возвращать какое либо значение. (например результат вычислений)

а void не может

ща кину видос мб поймешь
спасибо, надеюсь пойму
 
я совсем тупой, и не понимаю, что оно возвращает и зачем?

я совсем тупой, и не понимаю, что оно возвращает и зачем?

я совсем тупой, и не понимаю, что оно возвращает и зачем?
 
я совсем тупой, и не понимаю, что оно возвращает и зачем?
классы типа "void" могут быть без ворвращения чего-либо (без return'a), а классы: int (что тебе и нужно), string, float, должны возвращать эти типы данных:

C++:
Expand Collapse Copy
return 0;
return "hello world!";
return 1.2;
 
Во, ща мб объясню более в лоб.
int занимает место в памяти, и чтоб место было не пустое ОНО ОБЯЗАНО заполняться чем-либо. Так и получается возвращаемое значение(return)

void же места в памяти не занимает а потому возвращать ему не нужно и нельзя.
 
уже вроде что то понял, но не до конца, то есть int дает понять сделал ли ты ошибку или нет? или что. я рил вообще не вдупляю, вот прост не додходит до меня и все
 
уже вроде что то понял, но не до конца, то есть int дает понять сделал ли ты ошибку или нет? или что. я рил вообще не вдупляю, вот прост не додходит до меня и все
классы типа "void" могут быть без ворвращения чего-либо (без return'a), а классы: int (что тебе и нужно), string, float, должны возвращать эти типы данных:

C++:
Expand Collapse Copy
return 0;
return "hello world!";
return 1.2;
 
мне это ничего не дало, что меняется в этих классах. и что происходит во время возвращения данных, зачем их возвращать?
Во, ща мб объясню более в лоб.
int занимает место в памяти, и чтоб место было не пустое ОНО ОБЯЗАНО заполняться чем-либо. Так и получается возвращаемое значение(return)

void же места в памяти не занимает а потому возвращать ему не нужно и нельзя.
уже лучше намного понял
Во, ща мб объясню более в лоб.
int занимает место в памяти, и чтоб место было не пустое ОНО ОБЯЗАНО заполняться чем-либо. Так и получается возвращаемое значение(return)

void же места в памяти не занимает а потому возвращать ему не нужно и нельзя.
при написании какой нибудь проги или чита, влияет ли использование void или int на сам код?
 
мне это ничего не дало, что меняется в этих классах. и что происходит во время возвращения данных, зачем их возвращать?

уже лучше намного понял
бля, братка, что ты хоть тупишь
 
мне это ничего не дало, что меняется в этих классах. и что происходит во время возвращения данных, зачем их возвращать?

уже лучше намного понял
На начальном уровне не особо запаривайся по этому поводу, позже дойдет что куда и как. Это плюсы, их можно учить вечно)
 
мне это ничего не дало, что меняется в этих классах. и что происходит во время возвращения данных, зачем их возвращать?

уже лучше намного понял

при написании какой нибудь проги или чита, влияет ли использование void или int на сам код?
просто если нужно вернуть что-то из класса, юзай в начале тот тип, какой нужно, если ничего не возвращаешь, делай void
 
C++:
Expand Collapse Copy
#include<iostream>
using namespace std;


int sum(int, int);

int main()
{
    s = sum(5,9);
    cout << s; // будет 14 в консоли


    return 0;
}


int sum(int a, int b)
{
    return  a + b; // вернет сумму двух чисел
}
 
На начальном уровне не особо запаривайся по этому поводу, позже дойдет что куда и как. Это плюсы, их можно учить вечно)
спасибо большое за помощь, не ожидал что так быстро и хорошо помогут.
 
Назад
Сверху Снизу