alexa-tracking

[C++] having fun...

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5766e38f5a5163dd2f8b4567/c-having-fun
[C++] having fun...
PHP Code:
#include <iostream>

class Base {
public:
    
Base() {
        
bar();
    }

    
virtual ~Base() {}

    
virtual void foo() const = 0;

private:
    
void bar() {
        
foo();
    }
};

class 
Derived : public Base {
public:
    
Derived() {}
    
virtual ~Derived() {}

    
virtual void foo() const {
        
std::cout << "..." << std::endl;
    }
};

int main()
{
    
Derived d;

    return 
0;

Saya coba di online compiler, ngak ada outputnya.
Ini hasil perbaikan saya:
PHP Code:
#include <iostream>

int main()
{
    
std::cout << "..." << std::endl;

    return 
0;

image-url-apps
ribet amat klo cuma buat nampilin teks aja pake class dan inheritance gitu..

hasil perubahan ke bahasa PureBasic
Code:
MessageRequester("Hasil", "...")


KASKUS Ads
Quote:


Quote:


2 orang gagal paham.
ayo siapa lg menyusul? emoticon-Big Grin
Quote:

Kamu maksudnya mau nunjukin kekurangan C++ kan?
Kalo base class-nya abstract, jadi aneh gitu behavior-nya.
Quote:


[C++] having fun...

Quote:


image-url-apps
Quote:


gak nampilin apa2, karna bar() nya gak dipanggil dalam main()

bar() dalam derived akan eksekusi foo() dari derived
Quote:


Sebenarya keadaannya lebih parah dari itu.
Constructor derived ngak kepanggil emoticon-Hammer (saya pasang cout di situ, ngak keluar)
Quote:


Quote:


constructor Derived manggil constructor Base,
constructor Base manggil method bar(),
method bar() manggil pure virtual method foo(),
jadinya error. (cannot instantiate object)

[C++] having fun...
kodenya gak jalan gan, fun emoticon-Smilie

main kemari gan http://www.rebepal.com artikel seputar SD.