Автор Тема: Принтване на променливи или структури в C++  (Прочетена 748 пъти)

Naka

  • Напреднали
  • *****
  • Публикации: 3402
    • Профил
Как може в C++ да се принтва променлива или структури от данни по подобие на var_dump и print_r в PHP?
Активен

Perl - the only language that looks the same before and after encryption.

shoshon

  • Гост
Ми не може.

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

#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;
}

Ако говорим за класове, може да дефинираш оператор за "преврищане в низ" по аналогичен начин  с натоварване на оператор
 
« Последна редакция: Dec 28, 2009, 16:04 от shoshon »
Активен