Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: Naka в Dec 28, 2009, 14:26



Титла: Принтване на променливи или структури в C++
Публикувано от: Naka в Dec 28, 2009, 14:26
Как може в C++ да се принтва променлива или структури от данни по подобие на var_dump и print_r в PHP?


Титла: Re: Принтване на променливи или структури в C++
Публикувано от: shoshon в Dec 28, 2009, 16:01
Ми не може.

Ако искаш да принтираш вграден тип данни:

#include <iostream>
#incldue <string>

using namespace std;

int main(){
 int x = 5;
 cout << "x=" << x;
}

Ако искаш структура трябва да нарпавиш метод който да я преврища в низовия и еквивалент:
typedef struct  {
 int age;
 string name;
}me;

void string p(me m){
 string res;
 res << "My name is:" << m.name << " My age is:" << m.age;
 return res;
}

Ако говорим за класове, може да дефинираш оператор за "преврищане в низ" по аналогичен начин  с натоварване на оператор