构造函数中这个奇怪的冒号成员 (“ : ”) 语法是什么?
作者:nils 提问时间:11/11/2009
最近我看到了一个如下示例: #include <iostream> class Foo { public: int bar; Foo(int num): bar(num) {}; }; in...
构 问答列表
作者:nils 提问时间:11/11/2009
最近我看到了一个如下示例: #include <iostream> class Foo { public: int bar; Foo(int num): bar(num) {}; }; in...
作者:user1470475 提问时间:6/14/2023
存在这样一种情况:模板化类包含模板化成员,并且必须使用正确的构造函数(取决于类模板)构造该成员对象。简化示例: #include <stdexcept> #include <memory> #inc...
作者:Ya Ihniy 提问时间:6/18/2023
我做了一个类的静态函数,并将构造函数设为私有。现在我想使用这个函数。Clang++ 说“构造函数是私有的”,而 g++ 可以正常编译。 我不知道任何标准中是否有任何规则可能会以任何方式影响这一点。任...
作者:Mufasatheking 提问时间:6/19/2023
我正在阅读有关 c# 10 的信息并阅读 “解构器(也称为解构方法)充当近似值 与构造函数相反:而构造函数通常采用一组值(如 参数)并将它们分配给字段,解构器执行相反的操作并分配 字段回到一组变量。...
作者:itzmartin_20 提问时间:6/20/2023
我最近刚开始DSA,这个问题可能看起来微不足道,但非常感谢那些认真对待它的人。这是我的程序: #include<stdio.h> #include<stdlib.h> struct node{ ...
作者:user16217248 提问时间:6/11/2023
我有以下结构: typedef struct Octree { uint64_t *data; uint8_t alignas(8) alloc; uint8_t dataalloc; ui...
作者:Sergei Kirasirov 提问时间:6/21/2023
我找不到在 ContentView 中使用我的结构的方法。 结构正确填充,但仅此而已。 如何替换视图中的示例数组: let countries = ["Germany", "Egypt", "Ita...
作者:Zlatan Radovanovic 提问时间:6/22/2023
只是提醒一下,我不是在寻求解决这个问题的解决方案,而是在解释一种行为。通过提供具有多个 C 样式字符串的初始值设定项列表来构造 的实例不会导致编译错误,但会导致运行时错误。代码如下:std::stri...
作者:S2G 提问时间:6/25/2023
我正在编写一个结构类型定义来初始化一些功能(嵌入式微控制器编程) 但是,如果这个结构是init,那么整个结构就会崩溃,所以我决定编写一个函数来初始化结构并malloc内存,然后在函数返回中将指针发送...
作者:huzzm 提问时间:6/24/2023
每当我想实现一个需要移动构造函数和某种形式的复制构造函数的类时,我都会发现自己想知道以下几点: 对于存储 的示例类,我是否应该更喜欢:Cstd::vector<std::string> _s C(...