Search found 296 matches

by Viorel
24 Apr 2017, 21:20
Forum: Limbajul C++
Topic: STL
Replies: 2
Views: 4268

Re: STL

Încearcă următoarea modificare:

Code: Select all

template <class T>
char * Valoare<T>::getString()
{
    return ptr;
}
by Viorel
13 Dec 2016, 20:46
Forum: Limbajul C++
Topic: string ToTitleCase(const string &src)
Replies: 1
Views: 3961

Re: string ToTitleCase(const string &src)

Care sînt primele mesaje de eroare și în ce linii ale programului?
by Viorel
17 Oct 2016, 07:51
Forum: Limbajul C++
Topic: POO
Replies: 1
Views: 4329

Re: POO

Pentru a inițializa un tablou ca tab[MAX_STIVA], e necesar un constructor fără parametri. De exemplu:

Code: Select all

class Student : public Persoana
{
public:
    Student() : Persoana( "")
    {
        strcpy( facultate, "" );
    }
    . . .
by Viorel
13 Oct 2016, 07:53
Forum: Limbajul C++
Topic: STL
Replies: 3
Views: 6046

Re: STL

Corectează constructorul de copiere:

strcpy( this->nume, box.nume );
by Viorel
19 Jul 2016, 07:38
Forum: Limbajul C++
Topic: Problema fisier
Replies: 2
Views: 5404

Re: Problema fisier

Încearcă asta:

Code: Select all

ofstream f( "date.txt", ios::app );
cin >> username >> password;
f << username << " " << password << endl;
by Viorel
04 Jul 2016, 07:29
Forum: Limbajul C++
Topic: Compunere obiecte
Replies: 2
Views: 5149

Re: Compunere obiecte

Încearcă cîteva modificări:

Code: Select all

friend int getX( const FirstClass & box1 );
. . .
int getX( const FirstClass & box1 )
. . .
friend FirstClass & getBox1( SecondClass & box2 );
. . .
FirstClass & getBox1( SecondClass & box2 )
by Viorel
15 Jun 2016, 21:51
Forum: Limbajul C++
Topic: sir de caractere
Replies: 1
Views: 6097

Re: sir de caractere

Biblioteca STL e proiectată să afișeze valoarea șirului. În caz contrar expresii ca cout << "\n tab = " ar fi afișat adresa șirului în loc de conținut.

Pentru a afișa adresa, încearcă o conversie:

Code: Select all

  cout << "\n tab[0] = " << (void*)&tab[0] << endl;
by Viorel
03 Jun 2016, 07:36
Forum: Programare generala
Topic: Eroare output stream
Replies: 1
Views: 7915

Re: Eroare output stream

Transmite out ca parametru:

Code: Select all

void print_solution( ostream & out )
{
    . . .
}

void backtracking( ostream & out, int k )
{
    if( solution( k ) )
        print_solution( out );
    . . .
}

// în funcția ‘main’:

backtracking( out, 1 );

by Viorel
19 May 2016, 22:22
Forum: Limbajul C++
Topic: Constructor
Replies: 2
Views: 9312

Re: Constructor

Cred că e mai corect a spune „daca programatorul nu declara nici un constructor, compilatorul generează un constructor implicit” . Așadar urmează să definești și constructorul fără parametri. În limbajul modern constructorul generat de compilator poate fi activat cu ajutorul cuvîntului default : cla...
by Viorel
05 May 2016, 21:22
Forum: Limbajul C++
Topic: Subiect de Bacalaureat
Replies: 1
Views: 5007

Re: Subiect de Bacalaureat

Ciclul ar trebui întrerupt dacă citirea cu ‘f >> x’ eșuează. Încearcă următoarea variantă: int x, y, a = 1; ifstream f( "bac.txt" ); f >> y; cout << y << " "; for( ;;) { f >> x; if( !f ) break; if( x == y ) a++; else { cout << a << " "; a = 1; y = x; cout << y << " "; } } cout << a;
by Viorel
14 Apr 2016, 09:59
Forum: Limbajul C++
Topic: Codificarea binara a caracterelor alfabetice
Replies: 2
Views: 6110

Re: Codificarea binara a caracterelor alfabetice

Un caracter poate fi transformat ușor în număr:

Code: Select all

char caracter = 'A';
int număr = caracter; // rezultat: 65
În continuare folosește metoda împărțirii repetate.
by Viorel
16 Mar 2016, 09:23
Forum: Limbajul C++
Topic: Structuri C++
Replies: 2
Views: 5388

Re: Structuri C++

Încearcă un alt mod de a citi bucatele:

Code: Select all


  cin.ignore( 100, '\n' );
  cin.getline( a[i].bucate, 50 );

by Viorel
17 Feb 2016, 09:16
Forum: Limbajul C++
Topic: Nu pot sa creez obiecte array_view
Replies: 4
Views: 5482

Re: Nu pot sa creez obiecte array_view

Încearcă configurația „Release”.
by Viorel
27 Jan 2016, 16:05
Forum: Limbajul C++
Topic: Memory leak
Replies: 1
Views: 3946

Re: Memory leak

Probabil ai uitat de destructor:

Code: Select all

~Cladire()
{
    delete [ ] localitate;
    localitate = nullptr;
}
by Viorel
06 Jan 2016, 15:01
Forum: Limbajul C++
Topic: C++, siruri de caractere
Replies: 4
Views: 8488

Re: C++, siruri de caractere

Nu pare diferit de inversarea întregului text. Încearcă acest fragment:

Code: Select all

char text[] = "Afara ninge foarte frumos .";

char * p2;

p2 = text;
while( *p2 != 0 ) ++p2;
--p2;

char * p1 = text;

while( p1 < p2 )
{
	char c = *p1;
	*p1 = *p2;
	*p2 = c;

	++p1; --p2;
}