由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [合集] 关于构造函数
相关主题
问个char*的问题two c++ interview questions! (转载)
为啥gcc找不到类的构造函数?请教一个作用域的问题
C++构造函数的问题compare double to float
a simple question for C++ class[合集] C++问题(copy constructor)
请问一个exception题目问一个简单的C++问题
两个继承问题一个指向指针的指针的引用?
为什么我看不懂下面的code,是不是水平还不够?数组弱问
C++疑问C++菜问: 怎么这样也可以?
相关话题的讨论汇总
话题: abc话题: ok话题: 构造函数话题: int话题: 关于
进入Programming版参与讨论
1 (共1页)
b***y
发帖数: 2799
1
☆─────────────────────────────────────☆
xubest (既飞之蜻蜓) 于 (Wed Mar 19 00:19:46 2008) 提到:
比如有程序如下
#include
using namespace std;
class ABC
{
ABC(int a);
~ABC()
}
ABC::ABC(int a)
{
cout< }
ABC::~ABC()
{
}
int main()
{
int OK=1;
ABC abc(OK);
return 0;
}
当定义对象abc的时候,直接把OK传递过去,直接运行构造函数。但是我现在死心眼,
偏偏想要把 “ABC abc(OK)” 这一行拆开写,但是要得到同样结果。
我希望先是
ABC abc;
然后
abc.ABC(OK);
但是这样做是不行的,因为构造函数不能被调用。而我又不想改动构造函数。
所以我的问题就是,如果在先定义了ABC abc的情况下,怎么做才能做到把OK值传递到
构造函数里? 让他运行同样的结果?
1 (共1页)
进入Programming版参与讨论
相关主题
C++菜问: 怎么这样也可以?请问一个exception题目
c++之极弱问两个继承问题
请教一个c++ reference问题为什么我看不懂下面的code,是不是水平还不够?
请教一道入门小题C++疑问
问个char*的问题two c++ interview questions! (转载)
为啥gcc找不到类的构造函数?请教一个作用域的问题
C++构造函数的问题compare double to float
a simple question for C++ class[合集] C++问题(copy constructor)
相关话题的讨论汇总
话题: abc话题: ok话题: 构造函数话题: int话题: 关于