实验测试《C++ Primer》第五版——第七章 类

来源:互联网 发布:淘宝网男花保 套装 编辑:程序博客网 时间:2024/06/09 14:30
#include <iostream>#include <string>class B {    friend int get(B b) {        return b.b;    }public:    B() : b(0) {    }    int myGet() {        return get(*this);    }private:    int b;};class A {    typedef double myint;public:    myint a;private:    myint get() {        return a;    }};namespace C {    int f();}int C::f() {    return 'f' + '0';};class F {public:    explicit F(int i);    void print() {        std::cout << "this is F::print" << std::endl;    }    static F instance;private:    int i_;    static double d_;    static double init() {        return 8.0;    }    static const bool b_ = false;};F F::instance(10);F::F(int i) : i_(i) {}double F::d_ = init();int main(int argc, char** argv) {    B b;    std::cout << b.myGet() << std::endl;    std::string d = "0123456789";    d[9] = 'd';    std::cout << d << std::endl;    F::instance.print();    return 0;}
阅读全文
0 0
原创粉丝点击