Czy argument domyślny może być zmienną?

0

Pytanie jak w temacie.
Z tego co wiem, to raczej nie, ale wolę się upewnić.

Czy mogę zrobić np. coś takiego?

int funkcja(int a,int b,int c=d)

gdzie d jest także zmienną typu int.

dodanie znacznika <code class="cpp"> - @furious programming

3

A czemu po prostu nie sprawdzisz za pomocą kodu?

#include <iostream>
using namespace std;

int x = 5;

void f(int a = x)
{
	cout << a;	
}

int main() 
{
	f();
	return 0;
}

@Zgredson zresztą nie musi być nawet zmienną:

int x = 5;

int g(int a)
{
	return a * 2;	
}

void f(int a = g(x))
{
	cout << a;	
}
0

No fakt. Jednak może.
Dzięki wielkie.

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