首页 > 编程语言 > 详细

C++ ACM基础

时间:2019-02-28 16:36:07      阅读:176      评论:0      收藏:0      [点我收藏+]

一、C++结构体

#include <iostream>
using namespace std;
struct Point{
    int x;
    int y;
    Point(int x=0,int y=0):x(x),y(y){}
};
Point operator +(const Point &A,const Point &B){
    return Point(A.x+B.x,A.y+B.y);
}
ostream& operator <<(ostream &out,const Point A){
    out<<'('<<A.x<<','<<A.y<<')'<<endl;
}
int main()
{
    Point a(1,2);
    Point b(2,3);
    cout<<a+b<<endl;
}

注意

  1. 在C++中定义struct类型,可以直接用,可以不再用typedef取别名
  2. 对结构体编写重构函数参考实例如上
  3. 结构体可以有成员函数,而且有它独有的初始化方式,
  4. C++中的函数参数可以拥有默认值
  5. C++结构体可以有多个构造函数
  6. 以上,同样在class中适用

    二、模板

    三、STL

    四、竞赛题

C++ ACM基础

原文:https://www.cnblogs.com/MarkKobs-blog/p/10451268.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!