当构造函数为私有,如何调用之
来源:互联网 发布:qq美化软件下载 编辑:程序博客网 时间:2024/04/29 14:20
#include<iostream>
using namespace std;
class A
{
private:
A(){
cout<<"hello";
}
public:
static A& get()//~1
{
static A a;//~2
return a;
}
};
int main()
{
A a=A::get();//~3
// A x;//这样会报错cannot access private member declared in class 'A'
return 0;
}
这里要注意:
1 成员必须是static,这是为了保证能通过类来调用
2 临时变量更加必须是static,否则函数执行完了空间释放,返回值无意义
3 “=”的右结合性,使其先建立对象后初始化a
- 当构造函数为私有,如何调用之
- 构造函数为私有,如何创造一个类
- java反射之使用Constructor调用私有构造函数
- 复制构造函数调用私有成员
- 怎么调用私有构造函数(C++)
- C++ 构造函数定义为私有
- 将构造函数,析构函数声明为私有和保护的,那么对象如何创建?
- 将构造函数,析构函数声明为私有和保护的,那么对象如何创建?
- java学习之构造函数私有
- 将构造函数设置为私有函数的一种情况
- 当一个类的构造函数被定义为private时如何创建该类的实例
- 单元测试时如何设定私有变量、调用私有成员函数
- 类的默认构造函数能否定义为私有
- 【Java】将构造函数声明为私有有什么作用?
- 私有构造函数
- 私有构造函数
- 私有构造函数
- 私有构造函数
- 用Google实现站内搜索
- DEDECMS 生成静态提示“模板文件不存在,无法解析文档!”解决办法
- 批处理常用命令
- X Window 编程的两个小问题
- Jquery 获取元素内容
- 当构造函数为私有,如何调用之
- C++ 构造不能被继承的类
- Thinkphp常用系统变量解析
- 自定义适配器的使用方法(baseAdapter)
- DBMS_MVIEW.EXPLAIN_MVIEW包的使用
- My sql 运行command line client程序会一闪而过
- 489 - Hangman Judge
- 设计模式之---ThreadLocal 模式
- 一个不错的讲解基础数据结构和算法的博客