• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Problem z działaniem programu 3plikowego (klasa)

Object Storage Arubacloud
0 głosów
235 wizyt
pytanie zadane 4 października 2016 w C i C++ przez Kasztan Dyskutant (8,080 p.)
zamknięte 4 października 2016 przez Kasztan
#ifndef HEADER1_H_
#define HEADER1_H_
#include <string>

using namespace std;

class rachunekBankowy
{
private:
	string nazwisko_;
	string numerRachunku_;
	double saldoKonta_;
public:
	rachunekBankowy(const string & nazwisko, const  string & numerRachunku, double saldoKonta = 0.0);
	void pokaz();
	void przyjmowanie(double saldoKonta);
	void wydawanie(double saldoKonta);

};




#endif 

#include "stdafx.h"
#include "Header1.h"
#include <iostream>


using namespace std;

rachunekBankowy::rachunekBankowy(const string & nazwisko, const string & numerRachunku, double saldoKonta)
{
	nazwisko_ = nazwisko;
	numerRachunku_ = numerRachunku;
	saldoKonta_ = saldoKonta;
}

void rachunekBankowy::pokaz()
{	
	cout << "Nazwisko: " << nazwisko_ << endl;
	cout < "Numer rachunku: " << numerRachunku_ << endl;
	cout << "Saldo konta: " << saldoKonta_ << endl;
}

void rachunekBankowy::przyjmowanie(double saldoKonta)
{
	saldoKonta_ += saldoKonta;
}

void rachunekBankowy::wydawanie(double saldoKonta)
{
	saldoKonta_ -= saldoKonta;
}
#include "stdafx.h"
#include "Header1.h"
#include <iostream>


using namespace std;

int main()
{	
	rachunekBankowy pierwszy("Murzyn","123", 2.3);
	pierwszy.pokaz();

    return 0;
}

Błąd wyskakuje w pliku drugim w funkcji

void rachunekBankowy::pokaz()

w tej linii

cout < "Numer rachunku: " << numerRachunku_ << endl;

treść błędu :

Error    C2784    'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string<_Elem,_Traits,_Alloc> &)': could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'const char [17]' 

oraz

Error    C2677    binary '<<': no global operator found which takes type 'std::string' (or there is no acceptable conversion)  

z góry dzięki za pomoc

 

 

komentarz zamknięcia: Uzyskałem odpowiedź

1 odpowiedź

0 głosów
odpowiedź 4 października 2016 przez niezalogowany
edycja 30 sierpnia 2017
 
Najlepsza

Brakuje znaku mniejszości przy cout:

cout < "Numer rachunku: " << numerRachunku_ << endl;

Zmień na:

cout << "Numer rachunku: " << numerRachunku_ << endl;
komentarz 4 października 2016 przez Kasztan Dyskutant (8,080 p.)
dzięki stary zmęczenie : *

Podobne pytania

0 głosów
1 odpowiedź 341 wizyt
pytanie zadane 26 stycznia 2021 w C i C++ przez matios309 Początkujący (310 p.)
+1 głos
1 odpowiedź 237 wizyt
pytanie zadane 21 listopada 2016 w C i C++ przez alchem Obywatel (1,210 p.)
0 głosów
3 odpowiedzi 491 wizyt
pytanie zadane 31 października 2017 w C i C++ przez Ditrix Mądrala (5,650 p.)

92,626 zapytań

141,486 odpowiedzi

319,844 komentarzy

62,009 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...