В следуюшем примере код компилируется нормально, но объект класса b не создается (пробовал на Visual studio 10 и на Borland builder 5), что бы это могло значить?
struct a
{
public:
a(){}
};
class b
{
public:
b(){}
b(a a_)
{
printf("!!!");
}
};
int main(int argc, char* argv[])
{
b b_(a()); // compiles, but doesn't create a code for this string ???