c++, calling conventions и возвращаемые значения
От: ydab  
Дата: 28.05.05 12:56
Оценка:
1. return x;
если целые значения помещаются в регистер eax, то как быть с структурами?

2. есть ли разница...

myStruc proc()
{
return myStruct(a, b, c);
}
и
myStruc proc()
{
myStruc xxx;
//...
return xxx;
}
(для тех кто не понял: myStruc ето структура)
3. перегруженные операторы
есть две функции:
myStruc add_asm(myStruc &a, myStruc &b);
myStruc add_cpp(myStruc &a, myStruc &b);

возможно ли нечто вроде...
if(isSSE)
operator+ = add_asm;
else
operator+ = add_cpp;
//...
myStruc c = a + b;

operator+ должен конечно быть указателем...

зарание благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.