Saya hanya salah melakukan sesuatu seperti ini di C ++, dan berhasil. Mengapa saya bisa melakukan ini?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
Sekarang setelah melakukan ini, saya ingat pernah membaca tentang trik ini di suatu tempat, dahulu kala, sebagai semacam alat pemrograman fungsional orang miskin untuk C ++, tetapi saya tidak dapat mengingat mengapa ini valid, atau di mana saya membacanya.
Kami menerima jawaban untuk kedua pertanyaan tersebut!
Catatan: Meskipun ketika menulis pertanyaan saya tidak mendapatkan referensi apa pun untuk pertanyaan ini , bilah samping saat ini menunjukkannya jadi saya akan meletakkannya di sini untuk referensi, bagaimanapun pertanyaannya berbeda tetapi mungkin berguna.