Просто соберите и запустите это в VC2008:
struct A
{
int a;
int b;
int c;
};
A a = { 10, 20, 30 };
printf("%d %d %d\n", a);
Это нормально?
10 20 30
Я бы хотел применить! но это не работает:
struct A
{
int a;
int b;
int c;
operator int()
{
return a + b + c;
}
};
A a = { 10, 20, 30 };
printf("%d\n", a);
вывод только:
10
Мне нужно автоматическое преобразование для утилиты-шаблона. Вот он: https://code.google.com/p/boolib/source/browse/boolib/crypt/ShakedValue.h Оно должно скрываться в памяти, чтобы никакие хак-программы (ArtMoney) не могли найти значение.
И еще один трюк: Вывод приватных членов структуры / класса