用引用成员的不同方法来启动结构
Different ways to Initilialize struct with a referenced member
SOPOSE我们有这两个结构:
struct simple_struct
{
unsigned int n1;
unsigned int n2;
};
struct ref_struct
{
struct simple_struct& st1;
unsigned int n2;
};
在C 中实例化 Ref_Struct 有几种方法?(不为此结构实现构造函数)
我试图实例化ref_struct,因为我认为知道不同的方法是很有趣的...
您可以像
那样做ref_struct x = {{1,1},1};
如果成员为 const
,即
struct ref_struct
{
const simple_struct& st1;
unsigned int n2;
};
您可以使用预先存在的simple_struct实例在没有构造函数的情况下初始化ref_struct。
simple_struct simple = {1,2};
ref_struct ref = {simple, 3};
相关文章:
- C++ POCO - 如何在不使用 run() 方法的情况下启动线程池上的线程?
- 如何在 Iaccessible 接口的 accLoacation() 方法中启动参数?
- QTimer timeout()方法不再在代码重组后启动
- 是否有其他方法将.dll文件从一个项目复制到我的启动项目中的可执行文件旁边
- 不同向量启动作为类成员与方法中不同的矢量启动背后的原因是什么?
- 有没有一种方法可以自动将.natvis附加到使用-DebugExe启动的调试会话
- 验证方法在使用OpenSSL内存BIOs的第二个ClientHello之后未启动
- 用引用成员的不同方法来启动结构
- 而不是在 lua 中创建一个对象,如何让 lua 直接高C++对象来启动方法?
- 保存“编辑控件”用户输入并在应用程序重新启动C++Visual Studio时进行恢复的有效方法
- 为什么连VS调试器外启动的程序都不能调用terminate方法呢
- ISO禁止启动自己类方法的线程
- 从异步启动的方法回调的最优雅方式
- QTimer 在以单独的方法启动时崩溃
- 在 C++11 之前启动容器类成员的简单方法
- C++ System() 的替代方法,用于启动多个命令提示符.威纳皮 ( 无 MFC ).
- 在C++中使用system()以防止启动新进程的替代方法
- 窗口在进程启动前没有弹出 ->尝试了 sleep() 方法,但"fails"
- 从 void 方法启动线程
- 当使用CreateProcessLogonW或类似的方法启动时,进程启动,但不能运行