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+ должен конечно быть указателем...
зарание благодарен.
Пока на собственное сообщение не было ответов, его можно удалить.