1>D:\Projects\cpp\art\art\Source.cpp(11,18): error C2572: foo: переопределение аргумента по умолчанию: параметр 1
/*libs*/
#include <iostream>
/*usings*/
using namespace std;
/*proto*/
void foo(int a = 10);
/*functions*/
void foo(int a = 10)
{
for (int i = 0; i < a; i++)
{
cout << "@" << endl;
}
}
/*main*/
int main()
{
setlocale(LC_ALL, "ru");
foo();
}
Ответы (1 шт):
Автор решения: Savva Nasyrov
→ Ссылка
я нашел решение!
необходимо просто удалить в прототипе значение a, достаточно просто обьявить ее `
/*libs*/
#include <iostream>
/*usings*/
using namespace std;
/*proto*/
void foo(int a);
/*functions*/
void foo(int a = 10)
{
for (int i = 0; i < a; i++)
{
cout << "@" << endl;
}
}
/*main*/
int main()
{
setlocale(LC_ALL, "ru");
foo();
}
`