Эти два способа работают:
$('#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" />
В 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;
}