Що таке покажчик порожнечі в C++?
У C++ покажчик void є вказівник, який оголошується за допомогою ключового слова 'void' (void*). Він відрізняється від звичайних покажчиків, він використовується для вказівки на дані без визначеного типу. Він може вказувати на будь-який тип даних, тому його також називають «загальним покажчиком». 17 січня 2024 р.
Покажчик на недійсність у C++ є спеціальний покажчик, який може вказувати на об’єкти будь-якого типу даних. Іншими словами, вказівник void — це вказівник загального призначення, який може зберігати адресу будь-якого типу даних і може бути приведений до будь-якого типу. Покажчик void не пов’язаний із жодним типом даних.
Покажчик void* можна перетворити на будь-який інший тип покажчика даних. У C++, покажчик void може вказувати на вільну функцію (функцію, яка не є членом класу) або на статичну функцію-член, але не на нестатичну функцію-член. Ви не можете оголосити змінну типу void.
У таких ситуаціях ми можемо використовувати вказівник на void (вказівники на void) у C++. Наприклад, // вказівник на недійсність void *ptr; подвійний d = 9,0; // дійсний код ptr = &d; Покажчик void — це загальний вказівник, який використовується, коли ми не знаємо тип даних змінної, на яку вказує вказівник.
Покажчики Void мають занадто мало інформації, що означає, що ви буквально нічого не можете з ними зробити. Ви можете лише передати їх іншому покажчику на основі додаткових даних. Якщо ви знайдете якийсь код, який безумовно перетворює вказівник на недійсність до іншого вказівника, вказівник на недійсність взагалі не повинен був бути.
недійсні покажчики в основному використовується для реалізації структур даних, таких як пов’язані списки, дерева та черги, тобто динамічні структури даних. Покажчики void також часто використовуються для приведення типів.