原来C++中struct也有构造函数与析构函数,也可以有访问类型控制
来源:互联网 发布:sqlserver数据库脱机 编辑:程序博客网 时间:2024/05/15 02:10
原来C++中struct也有构造函数与析构函数,也可以有访问类型控制,可以用private关键字。如下所示:
#include<iostream>#include<ostream> struct point { public: point():x_(0.0),y_(0.0) { std::cout<<"default constructor\n"; } point(double x,double y):x_(x),y_(y) { std::cout<<"constructor("<<x<<", "<<y<<")\n";}~point(){std::cout<<"default destructor\n";}double get_x(){return x_;}double get_y(){ return y_;}private:double x_;double y_; }; int main() { point pt; std::cout<<pt.get_x()<<"\n"; std::cout<<pt.get_y()<<"\n"; }
输出结果为:default constructor00default destructor看来真像某些人说的,struct与class是小异大同。struct默认访问权限是public,class是private;class有继承,多态机制,而struct没有。
- 原来C++中struct也有构造函数与析构函数,也可以有访问类型控制
- 原来C++中struct也有构造函数与析构函数,也可以有访问类型控制
- C++中struct也有构造函数与析构函数,也可以有访问类型控制以及结构体大小,类大小
- c#的结构类型也可以有构造函数
- c#的结构类型也可以有构造函数
- 原来union也可以有自己的函数(方法)
- 原来 C 里,也有bool 类型
- Swift 函数也有类型type
- 纯虚函数也可以有函数体
- struct原来也有方法,兔子很高兴
- 原来windows也有signal
- 原来windows也有signal
- 原来windows也有signal
- JDK5.0以上:一个枚举也可以有构造函数,字段和方法,带抽象方法的枚举
- 空指针也可以访问成员函数?
- C++,也有C
- 原来C语言也有正则表达式的库
- 我的c学习:原来printf也有返回值
- Android - 浅谈获取时间
- atoi的实现
- 世界四大毒品产区
- with提交表单,不能用get方式
- 我不能在线看土豆网的视频,装了土豆提供的flash播放器也不行?
- 原来C++中struct也有构造函数与析构函数,也可以有访问类型控制
- 辛亥百年纪念 - 产品组件系列03
- 如何查看电脑的MAC地址
- JQZoom图片放大效果
- 基于COM组件的MATLAB R2009a与C#.NET2010的交互编程
- C#实现office文档转换为PDF或xps的一些方法
- abstract+class和interface有什么区别?
- singleton单例模式的使用
- 在Windows Phone中进行3D开发之二摄像机