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

Alexey I. Froloff raorn на altlinux.org
Пн Июн 15 17:04:07 MSD 2009


On Mon, Jun 15, 2009 at 09:45:47AM +0400, Ivan A. Melnikov wrote:
> Я успешно скомпилировал такое вот:
> $ cat a.cpp 
Вот это уже не компилится:

$ cat t.cpp
#include <cstring>

const char* test = "Test";
const char* accept = "s";

char *foo(const char *s, const char *a)
{
        return std::strpbrk(s, a);
}

int main()
{
    return foo(test, accept) - test;
}
$ g++ -Wall -o tt t.cpp
t.cpp: In function 'char* foo(const char*, const char*)':
t.cpp:8: error: invalid conversion from 'const char*' to 'char*'
[1]    12884 exit 1     g++ -Wall -o tt t.cpp

-- 
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/594d0995/attachment.bin>


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