9
Bazı platformlarda char ** ve diğerlerinde const char ** alan bir C ++ işlevini taşınabilir bir şekilde nasıl çağırabilirim?
Linux (ve OS X) makinelerimde, iconv()işlev şu prototipe sahiptir: size_t iconv (iconv_t, char **inbuf... FreeBSD'de şu şekilde görünür: size_t iconv (iconv_t, const char **inbuf... C ++ kodumun her iki platformda da oluşturulmasını istiyorum. C derleyicileriyle, char**bir const char**parametre için (veya tam tersi) geçmek tipik olarak yalnızca bir uyarı verir; ancak …