Temporary variables

V13 v13 at priest.com
Thu Jun 13 01:51:02 EEST 2002


On Wednesday 12 June 2002 17:29, Dimitrios Kamenopoulos wrote:

> Επίσης, σε γλώσσες πιο προχωρημένες από τη C, όπως η C++, όπου "μεταβλητή"
> μπορεί να είναι κάτι τρομερά πολύπλοκο, η χρήση "κανονικών" μεταβλητών
> μερικές φορές επιβάλλεται. Π.χ.
> string s1="a";
> string s2="b";
> const char * s3 = (s1+s2).c_str()
>
> είναι λάθος. Πρέπει αναγκαστικά να ορίσεις μια μεταβλητή temp = s1+s2.

ehm.. poso sigoyros eisai ?

hell:/tmp$ cat a.cc 
#include <string>
#include <iostream>

using namespace std;

int main()
{
        string  s1="a";
        string  s2="b\n";
        const char *s3=(s1+s2).c_str();

        cout<<s3;
}
hell:/tmp$ g++ a.cc -o a -Wall
hell:/tmp$ ./a
ab
hell:/tmp$ g++ --version
3.0.3

<<V13>>



More information about the Linux-greek-users mailing list