求赫夫曼编码的代码中出现错误:不能将const char*分配到char类型实体。求修改方法?

cd 的类型是正确的吗?
2025-01-06 16:53:55
推荐回答(2个)
回答1:

chartowchar不是库函数 , 是你自己定义的函数,定义的时候原型应该是: wchar_t chartowchar( char* ); string::data( )返回的是const char* 从const char*到char*时不能直接转换的, 解决方式: chartowchar( const_cast( data.data( ) ); 但...

回答2:

是不是该是单引号 cd[ n-1 ] = '\0';