void,bool male pr oblemy

0

Po co mam uzywac funkcji include string jesli program radzi soebie bez niej?
2 pytanie...czy funkcja bool jest do czegos potrzebna? jest jakies jej praktyczne zastosowanie ktorego nie mozna zastosowac poprzez if...
3 pytanie funkcja void.... jest do czegos potrzebna bo na razie mnie wkurza .... dlaczego nie dziala mi funkcja void -> http://www.wklej.org/id/2767834/

2
  1. To nie funkcja tylko dyrektywa kompilatora... Bo niektóre kompilatory nie dołączą <string> razem z jakimś <iostream> poza tym możesz mieć plik gdzie w ogóle nie używasz elementów <iostream> a stringi ci potrzebne.
  2. Zastosowanie jest takie że w ifie możesz mieć jedną instrukcje, a co jeśli twój warunek jest bardziej skomplikowany? Na przykład if(użytkownikIstniejeWBazieDanych()) ? Takie sprawdzenie może wymagać wielu linii kodu.
  3. "Nie działa ci" bo próbujesz deklarować funkcje wewnątrz innej funkcji czego ci robić nie wolno.
0

ale nie rozumiem to co mam zrobic w 3 przypadku ....

0

Masz policzyć sobie klamerki {} i zapamiętać że nie deklaruje się funkcji wewnątrz innej funkcji.

0

nie dziala ...nie rozumiem juz nic

1

Przykład:

#include <iostream>
#include <string>

void print(const std::string& word)
{
    std::cout << word << '\n';
}

int main()
{
    std::string anyWord{ "wyraz" };
    print(anyWord);
} 

Z twojego przykładu:

#include <iostream>
using namespace std;

void y(int x)
{
    for (int i = 0; i <= 10; i++) {
        cout << x;
    }
}

int main()
{
    int number;
    cout << "Podaj liczbe: ";
    cin >> number;
    y(number);

    return 0;
} 
0

nie ten jezyk

1 użytkowników online, w tym zalogowanych: 0, gości: 1