Miten VC++:lla luodaan string tyyppinen muuttuja.
Sen pitäisi onnistua näin:
#include <string> // Tai <string.h>
string merkkijono;
Mutta ei onnistu, kääntäjä ilmoittaa:
error C2065: 'string' : undeclared identifier
Muistaakseni se määriteltiin näin :
#include <iostream.h> string nimi; int main() { cout << nimi; }
Kenties
#include <string> std::string foo="bar";
lainaus:
Miten VC++:lla luodaan string tyyppinen muuttuja.
Kannattaa muuten muistaa, että itseasiassa kyse on oliosta eikä muuttujasta. Yllättävän usein nuo menevät sekaisin.
Kiitos vipemype ja mikko.
Juu tosiaan, juuri se on 'string' ja 'string.h':n ero, että 'string' määrittelee luokat sun muut häsleet std-nimiavaruuteen globaalin ('string.h') sijasta.
string.h ei sisällä mitään c++:n string templateja vaan c:n merkkijononkäsittely-funktioita...
lainaus:
string.h ei sisällä mitään c++:n string templateja vaan c:n merkkijononkäsittely-funktioita...
Juu, puhuin näemmä potaskaa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.