gpt4 book ai didi

基类构造函数中的 C++ 引用

转载 作者:搜寻专家 更新时间:2023-10-31 01:21:22 24 4
gpt4 key购买 nike

我在基类构造函数中有一个逻辑。逻辑的结果必须在临时变量的派生类构造函数中捕获。有办法吗?

例如

class Base
{
Base() { int temp_value = some_logic; }
};

class Derived : public Base
{
Derived() { // need the temp value here.. }
};

谢谢,悟空。

最佳答案

我想我能想到的最简单的方法就是将 some_logic 分离到它自己的方法中......

class Base
{
Base() { int temp_value = initializationLogic(); }
int initializationLogic(){ return some-logic;}
};

class Derived : public Base
{
Derived() { int temp_value_here_too = initializationLogic(); }
};

关于基类构造函数中的 C++ 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com