我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请教大牛这个是什么意思?为什么G后面的是一个空括号? 没有给G相应值?

typedef set G;
int D (G x)
{
}
int main()
{
D(G());
}

G是set的类型,加括号就是调用构造函数

这里的G()是创建的零时的G对象,没有参数是调用的默认构造函数。
括号在c++中是使用类的直接初始化,使用的是构造函数,默认构造函数的无参数,所以参数为空。

近期文章

  • Hike on a Graph
  • Return of the Jedi
  • Directx 的贴图合成问题
  • swift ios开发中如何在一个imageview中改变另外一个imageview的属性
  • 用什么软件编写传感器开发程序合适呢?
  • String painter
  • Farey Sequence
  • 应用栅格计算器实现特定范围数据的归一化
  • 弹出菜单无法被选中问题
  • 请问怎么在vb6.0中实现对多个界面的变量运用一个相同的配置文件实现界面变量的切换呢?
  • 关于腾讯QQ当前在线人数统计
  • 在vb6.0中怎么去实现多个界面变量对应使用一个配置文件实现切换界面变量
  • vb中文版编程平台能不能实现多组界面只有不同的变量用不同的变量表示,相同变量的值一样
  • python运行html无法实现html页面间的跳转
  • Drying
  • Inner Vertices
  • spring jpa 多过滤条件过滤
  • 关于HOOK 的优先级问题
  • vb6.0中文版界面上的frame控件里嵌套combo控件,每个选择和对应的列表怎么存入文件
  • Ray

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华