LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Никогда было нельзя. Так что перед постановкой фейспальмов не помешает фактчек =)

Вот так можно:

struct XX {
	int mX;
	XX(int x) : mX(x) {}
};

int operator+(int a, XX b)
{
	return a + b.mX;
}

int foo(int a, int b)
{
	return a + XX(b);
}

Исходная версия wandrien, :

Никогда было нельзя. Так что перед постановкой фейспальмов не помешает фактчек =)

Вот так можно:

struct XX {
	int mX;
	XX(int x) : mX(x) {}
};

int operator+(int a, XX b)
{
	return a - b.mX;
}

int foo(int a, int b)
{
	return a + XX(b);
}