Первая печать показывает значение члена как ложное, а две другие - как истинные. Почему первый результат отличается от двух последних?Конструкция класса C++ и инициализация члена
#include <vector>
#include <iostream>
using namespace std;
class MyClass
{
public:
bool value;
bool stuff;
};
class Container
{
public:
vector<MyClass> my_classes;
Container()
{
MyClass c;
cout << c.value << endl;
my_classes.push_back(c);
}
};
int main (int argc , char* argv[])
{
MyClass mc;
cout << mc.value << endl;
Container con;
cout << con.my_classes[0].value << endl;
return 0;
}
Ошибка, указанная в '<…>' отсутствует, включая все после 'cout'. – Philipp
Пожалуйста, не пытайтесь форматировать свой код с помощью HTML-тегов - используйте кнопку 1010 над областью ввода текста. – 2010-04-11 21:03:59
@ Филипп Первый раз форматирование сообщений болей, извините. – anachoret