[devel] str*(3) - C vs. C++

Alexey I. Froloff raorn на altlinux.org
Пн Июн 15 03:31:29 MSD 2009


On Tue, Jun 09, 2009 at 02:37:06AM +0400, QA Team Robot wrote:
> backends/midi/alsa.cpp:234: error: invalid conversion from 'const char*' to 'char*'
backends/midi/alsa.cpp:234: if ((p = strpbrk(arg, ADDR_DELIM)) == NULL)

Где arg имеет тип const char *.

SYNOPSIS
       #include <string.h>

       char *strpbrk(const char *s, const char *accept);
                     ^^^^^^^^^^^^^

/usr/include/c++/4.4.0/cstring:  strpbrk(char* __s1, const char* __s2)
                                         ^^^^^^^^^^
/usr/include/c++/4.4.0/cstring:  { return __builtin_strpbrk(const_cast<const char*>(__s1), __s2); }
                                                            ^^^^^^^^^^^^^^^^^^^^^^^

И как это называется?  Аналогично strchr(3) и др.

-- 
Regards,
Sir Raorn.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090615/7127090f/attachment.bin>


Подробная информация о списке рассылки Devel