c++ 带参数构造全局变量实现方法
2013-12-17 10:19
615 查看
参考以下代码。
实现方法介绍:
1.定义一个全局的指针,通过指针来访问全局的对象。
2.实现一个create的函数创建对象,当然也要实现一个销毁对象的方法。
3.也可以在class中实现一个static的接口,通过该接口创建对象。
#include "stdafx.h" #include <iostream> #include <string> class Test { public: int a; int b; Test(); Test(int c); // 带参数构造函数 ~Test(); }; Test::Test(int c) { a = c; } Test * createTestObject() { Test *tmp = new Test(2); return tmp; } Test * testmain; // 全局变量的定义 int _tmain(int argc, _TCHAR* argv[]) { testmain = createTestObject(); std::cout << "get the result: " << testmain->a << std::endl; system("PAUSE"); return 0; }
实现方法介绍:
1.定义一个全局的指针,通过指针来访问全局的对象。
2.实现一个create的函数创建对象,当然也要实现一个销毁对象的方法。
3.也可以在class中实现一个static的接口,通过该接口创建对象。
相关文章推荐
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- 定义C/C++全局变量/常量几种方法的区别
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 定义C/C++全局变量/常量几种方法的区别
- c++模板实现多参数任意传 - 方法实现
- C/C++定义全局变量/常量几种方法的区别
- 揭示C++中全局类变量的构造与析构顺序 推荐
- C/C++定义全局变量/常量几种方法的区别
- 【转】C++里定义全局变量和函数常用方法
- C/C++定义全局变量/常量几种方法的区别
- C/C++定义全局变量/常量几种方法的区别
- C/C++定义全局变量/常量几种方法的区别
- [转] C/C++定义全局变量/常量几种方法的区别 分享
- C/C++中定义全局变量的几种方法及区别
- Lesson_for_java_day09--继承、实例化、构造方法、覆盖、重载、this关键字、super关键字、全局变量和局部变量
- 定义c/c++全局变量/常量几种方法的区别
- C/C++定义全局变量/常量几种方法的区别
- c++中临时变量不能作为非const的引用参数的方法
- 定义C/C++全局变量/常量几种方法的区别