2020/3/9

Posted yrz001030

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020/3/9相关的知识,希望对你有一定的参考价值。

莫队?又或是树状数组吧。卡莫队,还放莫队题目集,玩心态呀:1.5小时

技术图片

 

 cf:2小时

软件工程:2小时

英语单词:1小时

复习了C++12章,看了13章一半左右:https://www.cnblogs.com/yrz001030/p/12453076.html

3.5个小时

#include"stdio.h"
#include"string.h"
#include"iostream"
#include"algorithm"
using namespace std;

class StringBad{
private:
    char *str;
    int len;
    static int num_strings;
public:
    StringBad(const char *s);
    StringBad();
    ~StringBad();
    friend std::ostream & operator << (std :: ostream & os,const StringBad &st);
};

int StringBad :: num_strings = 0;///不能在类中初始化静态成员

StringBad :: StringBad(const char *s)
{
    len = strlen(s);
    str = new char[len + 1];
    strcpy(str,s);
    num_strings ++;
    cout << num_strings << ":"" << str
    << "" object created
";
}
StringBad::StringBad()
{
    len = 4;
    str = new char [4];
    strcpy(str,"c++");
    num_strings ++;
    cout << num_strings << ":"" << str
    << "" default object created
";
}
StringBad :: ~StringBad()
{
    cout << """ << str << "" object deleted,";
    -- num_strings;
    cout << num_strings << " left
";
    delete [] str;
}

std:: ostream & operator << (std :: ostream &os,const StringBad &st)
{
    os << st.str;
    return os;
}


void callme1(StringBad &);
void callme2(StringBad);

int main()
{
    using std :: endl;
    StringBad headline1("Celery Stalks at Midnight");
    StringBad headline2("Lettuce Prey");
    StringBad sports("Spinach Leaves Bow1 for Dollars");
    cout << "headline1: " << headline1 << endl;
    cout << "headline2: " << headline2 << endl;
    cout << "sports:" << sports << endl;
    callme1(headline1);
    cout << "headline1: " << headline1 << endl;
    callme2(headline2);
    cout << "headline2: " << headline2 << endl;
    cout << "Initialize one object to another: 
";
    StringBad sailor = sports;
    cout << "sailor: " << sailor << endl;
    cout << "Assign one object to another: 
";
    StringBad knot;
    knot = headline1;
    cout << "knot:" << knot << endl;
    cout << "End of main()
";
    return 0;
}

void callme1(StringBad &rsb)
{
    cout << "String passed by reference: 
";
    cout << "    "" << rsb << ""
";
}
void callme2(StringBad sb)
{
    cout << "String passed by value: 
";
    cout << "    "" << sb << ""
";
}

 

#include"stdio.h"
#include"string.h"
#include"algorithm"
using namespace std;

class Brass{
private:
    enum {MAX = 35};
    char fullName[MAX];
    long acctNum;
    double balance;
public:
    Brass(const char *s = "Nullbody",long an = -1,double bal = 0.0);
    void Deposit(double amt);
    virtual void Withdraw(double amt);
    ///virtual 关键字至关重要,使用了:程序将根据引用或指针指向的对象的类型来选择方法
    ///未使用,则程序将根据引用类型或指针的类型来选择方法。(派生类和基类重载了方法)
    double Balance()const;
    virtual void ViewAcct()const;
    virtual ~Brass(){}
};
///Brasss plus Account Class
class BrassPlus: public Brass{
private:
    double maxLoan;
    double rate;
    double owerBank;
public:
    BrassPlus(const char *s = "Nullbody",long an = -1,double bal = 0.0,double m1 = 500,double r = 0.10);
    BrassPlus(const Brass & ba,double m1 = 500,double r = 0.1);
    virtual void ViewAcct()const;
    virtual void Withdraw(double amt);
    void ResetMax(double m){maxLoan = m;}
    void ResetRate(double r){rate = r;}
    void ResetOwes(){owesBank = 0;}
};

 

以上是关于2020/3/9的主要内容,如果未能解决你的问题,请参考以下文章

2020.3.9 ~ 2020.3.15 ACM训练周总结

2020/3/9

爬取 qq,酷我,千千VIP音乐 下---2020.3.9

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js