C++ final的用法


// Online C++ compiler to run C++ program online
#include <iostream>

struct Base {
    virtual void print_val() {
        std::cout << val << std::endl;
    }
    double val;
    int num;
};

struct A final : Base {
    void print_val() final{
        std::cout << val+1 << std::endl;
    }
    void print_num() // final // error: print_num not virtual
    {
        std::cout << num+1 << std::endl;
    }
};

int main() {
    // Write C++ code here
    std::cout << "Hello world!";

    return 0;
}

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/279298.html

(0)
上一篇 2022年8月7日 09:36
下一篇 2022年8月7日

相关推荐

发表回复

登录后才能评论