From cbb7ba32698dadf0e6811bc35ef9c1214e3a0779 Mon Sep 17 00:00:00 2001 From: light-city <455954986@qq.com> Date: Thu, 12 Mar 2026 23:32:35 +0800 Subject: [PATCH] fix: add C-style cast for const pointer assignment Fixes Light-City/CPlusPlusThings#362 --- basic_content/const/funciton_const/condition1/condition2.cpp | 4 ++-- .../const/funciton_const/condition1/condition2.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/basic_content/const/funciton_const/condition1/condition2.cpp b/basic_content/const/funciton_const/condition1/condition2.cpp index 12a7424..9e56a55 100644 --- a/basic_content/const/funciton_const/condition1/condition2.cpp +++ b/basic_content/const/funciton_const/condition1/condition2.cpp @@ -3,6 +3,6 @@ using namespace std; int main() { const int p = 10; - const void *vp = &p; - void *vp = &p; // error + // const void *vp = &p; // const pointer to const data + void *vp = (void*)&p; // ✅ C-style cast } diff --git a/english/basic_content/const/funciton_const/condition1/condition2.cpp b/english/basic_content/const/funciton_const/condition1/condition2.cpp index 9db7339..2d16d19 100644 --- a/english/basic_content/const/funciton_const/condition1/condition2.cpp +++ b/english/basic_content/const/funciton_const/condition1/condition2.cpp @@ -4,6 +4,6 @@ using namespace std; int main(){ const int p = 10; - const void *vp = &p; - void *vp = &p; //error + // const void *vp = &p; // const pointer to const data + void *vp = (void*)&p; // ✅ C-style cast }