параметры по умолчанию в файлах .h и .cpp
Составитель: g ++ 4.7.2
Хорошо. Поэтому я запутался в параметрах по умолчанию в.h
а также.cpp
файлы. Во многих местах (включая этот сайт) упоминается, что параметры по умолчанию можно добавлять только в файлы .h, а не в файлы .cpp. Тем не менее, этот код доказывает, что это неправильно:
test1.h
#pragma once
#include
using namespace std;
class Class{
public:
Class(int, int, int=1);
};
test1.cpp
#include "test1.h"
Class::Class(int a, int b=2, int c)
{
cout