const_cast<>
const をなくすキャスト。
(実行時には書き込むとSegmentation Fault)
#include <cstdio> char * f(char * s) { puts(s); s[0] = '\0'; return s; } int main(int argc, char ** argv) { const char * s = "cc"; f(const_cast<char *>(s)); return 0; }
const をなくすキャスト。
(実行時には書き込むとSegmentation Fault)
#include <cstdio> char * f(char * s) { puts(s); s[0] = '\0'; return s; } int main(int argc, char ** argv) { const char * s = "cc"; f(const_cast<char *>(s)); return 0; }