Инициализация структуры с агрегатной инициализацией и инициализаторами членов [duplicate]

Эти два способа работают:

  • $('#checkbox').prop('checked')
  • $('#checkbox').is(':checked') (thanks @mgsloan)

$('#test').click(function() {
    alert("Checkbox state (method 1) = " + $('#test').prop('checked'));
    alert("Checkbox state (method 2) = " + $('#test').is(':checked'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Check me: <input id="test" type="checkbox" />

16
задан Destructor 10 March 2016 в 01:16
поделиться

1 ответ

В c ++ struct и классы одинаковы, за исключением того, что структуры имеют открытые члены по умолчанию, а классы имеют private. Если вы хотите использовать начальные значения, я думаю, что вы должны написать конструктор или использовать что-то вроде этого:

struct ABC
{
    std::string str;
    unsigned int id;
} ABC_default = {"init", 0 }; //initial values

int main()
{
    ABC abc = ABC_default;
    std::cout << abc.str << " " << abc.id << std::endl;
    return 0;
}
-1
ответ дан Zoltán 10 March 2016 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: