Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z konstruktorem w Microsoft Visual 2010 C++

Ostatnio zmodyfikowano 2013-08-15 18:24
Autor Wiadomość
oputyk
Temat założony przez niniejszego użytkownika
Problem z konstruktorem w Microsoft Visual 2010 C++
» 2013-08-15 18:02:13
Otóż jak w temacie mam problem ze zdefiniowaniem konstruktora. Oto kod źródłowy pliku z klasą:
C/C++
#ifndef _klasa_h_
#define _klasa_h_
#include<iostream>
#include<string>
class klasa
{
private:
    int l;
public:
    klasa( int liczb )
    {
        l = liczb;
    }
};
#endif
A to plik główny:
C/C++
#include"klasa.h"
#include<string>
#include<iostream>
int main()
{
    int liczba;
    klasa pokaz;
    std::string tekst( 6, '*' );
    std::cout << tekst << std::endl;
    std::cout << "Podaj jakas liczbe" << std::endl;
    std::cin >> liczba;
    system( "pause" );
    return 0;
}
Z góry dzieję za pomoc.
P-90366
pekfos
» 2013-08-15 18:04:21
Jaki problem?
P-90367
oputyk
Temat założony przez niniejszego użytkownika
» 2013-08-15 18:06:17
Error 1 error C2512: 'klasa' : no appropriate default constructor available c:\users\kamil i bartek\desktop\projekty visuala\aplikacje konsolowe\takie tfsdf\takie tfsdf\ddddgsdgxr.cpp 7
2 IntelliSense: no default constructor exists for class "klasa" c:\users\kamil i bartek\desktop\projekty visuala\aplikacje konsolowe\takie tfsdf\takie tfsdf\ddddgsdgxr.cpp 7
Nie mogę utworzyć obiektu zdefiniowanej klasy.
P-90368
pekfos
» 2013-08-15 18:10:02
Bo musisz podać wartość, którą przyjmujesz w konstruktorze.
P-90369
oputyk
Temat założony przez niniejszego użytkownika
» 2013-08-15 18:12:01
Niestety nie rozumiem :( Mógłbyś to jakoś jaśniej sformułować?
P-90370
pekfos
» 2013-08-15 18:18:42
Jaśniej to już tylko kodem
C/C++
klasa a( 1 );
//lub
klasa a = 1;
P-90371
oputyk
Temat założony przez niniejszego użytkownika
» 2013-08-15 18:24:39
Ok. Wielkie dzięki :D
P-90372
« 1 »
  Strona 1 z 1