永发信息网

C++中要把一个对象传递到一个函数中要怎么做?

答案:2  悬赏:10  手机版
解决时间 2021-02-05 08:09
在某个函数中实例化了一个对象,想传递到另一个函数中使用,在另一个函数中要怎么接收?(要用指针传递)
大致就是如所示代码。
void fun_1 (LPVOID lp)
{
//怎么通过指针把xxx接收进来?

}
void fun_0 (void)
{
MyClass xxx;

fun_1(&xxx);

}
最佳答案
用LPVOID(即 void* )接收是坏习惯,虽然不是不可行
void fun_1 (LPVOID lp)
{
    MyClass& xxx = *static_cast(lp);
    //使用xxx
}
全部回答
常量的定义建议使用 const int n=200; 的方式,效率高,安全,这是《effective c++》推荐的方法。对于常量而言,一般都定义成全局的,因此,常量是不需要传值的,在你的f()函数中直接使用就行,要传值也行,这样: void f(int n) { ....... } 调用: f(n); 就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
张卫健版《隋唐英雄》第一部和第二部有何不同
山东省沂南县真卿书法培训中心地址好找么,我
防盗门门中门有必要吗
雷锋日记选主要讲了什么
朋友送了对老鸽子,孵化了一对小鸽子,小鸽子
十二分之十三小时是多少分钟
红阳舞蹈学校怎么去啊,我要去那办事
梁宏达的简历到底对不对?
【英语职业】用英语写出25种职业类型
聚友洗车行我想知道这个在什么地方
有谁用过修正和爱佳儿益生菌冻干粉,起到了理
4399疯狂邻居怎样破坏别人的车
安踏和匹克哪个鞋底耐磨?
向日葵美术教育(临沂兰山区)地址在什么地方,
beats urbeats入耳耳机需要煲机吗?怎么煲?
推荐资讯
win10 9879企业技术预览版密钥
印山湾村怎么去啊,我要去那办事
小李电动工具地址在哪,我要去那里办事
朋联易购地址有知道的么?有点事想过去
astm a276的a276是什么意思
黑龙江大学上课会很冷吗?
三亚静界小住酒店式公寓(英赤路分店)地址有知
省级名优土特产地址有知道的么?有点事想过去
联通3G卡被暂停服务
车牌号断了怎么补办要多久
耿家地址有知道的么?有点事想过去
木茶地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?