Цитата(yuri_t @ Feb 15 2011, 14:43)

Например, default constructor/destructor в случае declaration типа MyClass x;
Код
class TSlon
{
public:
int get_a() { return a; }
private:
int a;
};
int main()
{
TSlon Slon;
return Slon.get_a();
}
Код
int main()
main:
{
TSlon Slon;
return Slon.get_a();
0C43 MOV.W #0x0, R12
3041 RET
}
Это для MSP430. Где этот левый код?
Кстати. Вы считаете, что использовать неинициализированные данные - это хорошо?
Цитата(Rusoil @ Feb 15 2011, 15:07)

Локальный для функций.
Обявляется локальный объект, мютекс захватывается и дальше о нем забываем. Если есть десяток проверок после которых нужен выход из функции, то это сильно упрощает код.
Я, простите, не очень понимаю. Мутекс (пусть в плюсовой обёртке) - это сущность от RTOS? Она является средством межзадачного взаимодействия? Если так, то как она может быть локальной? Точнее, как к ней получает доступ код из других задач?
«Отыщи всему начало, и ты многое поймёшь» К. Прутков