腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
初始化
c样式
结构
、
、
、
我有一个头文件,它定义了要在
c++
动态链接库的边界上传递的c样式
结构
。这个头部和DLL将潜在地由
c++
、java和C应用程序
使用
。我想以某种方式
初始化
这些
结构
,允许用户指定参数的一个子集,其余的将被赋予默认值。 我正在考虑在头文件中创建一系列
初始化
函数
,这些
函数
将引用它们将
初始化
的
结构
以及所有可以设置的成员的参数。"initialise“
函数
将
使用
重载(
浏览 1
提问于2012-01-23
得票数 2
1
回答
带有方法的
C++
结构
,没有方法的C声明
、
、
、
、
我有一个
C++
代码,它
使用
相当大的
结构
(15-30个字段)作为容器,作为类的构造
函数
的参数。
使用
这些
结构
的问题是,我需要
使用
C99语法(与
C++
ff不兼容)声明它们:因为有构造
函数
对我来说是不可想象的,因为在
初始化
这些
结构
时可以安全地跳过一些字段无论如何,重点是
使用
一个
使用
普通C语法
浏览 2
提问于2015-09-17
得票数 0
回答已采纳
4
回答
C++
构造
函数
初始化
列表的C?
、
、
、
在
C++
中,类构造
函数
可以
使用
初始化
列表,据我所知,这是一个通过避免额外赋值来提高性能的特性。因此,我想知道在C中是否有类似的方法来实现与
C++
类构造
函数
相同的
初始化
结构
的目的的
函数
的相同好处?我不太清楚这个特性在
C++
编译器中到底是如何工作的,所以任何关于这个主题的额外信息也将不胜感激。
浏览 0
提问于2013-03-10
得票数 0
回答已采纳
4
回答
具有长指针的
结构
的默认构造
函数
、
我正在学习
c++
。我有这样的
结构
:A* ptr; 我有一个构造
函数
,它以所有参数作为参数来
初始化
结构
。但是,此
结构
是将
使用
boost序列化进行序列化的另一个类的一部分。为了序列化该类,我需要这个
结构
的默认构造
函数
。但是,当我尝试编写默认构造
函数
时,例如} 我得到一个错误C2758,应该在构造
函数
中
初
浏览 3
提问于2013-08-20
得票数 0
回答已采纳
1
回答
作为参数
函数
的
c++
/clr IJW空
结构
、
、
我目前正在开发一个纯
C++
Api (不是我的代码)和我的C# Gui之间的
C++
桥。我成功地
使用
IJW从C#调用了原生API
函数
,但是我被一个不包含任何内容的
结构
所困扰。typedef struct original_struct *original_struct_t; 我必须
使用
指向该
结构
的指针来调用
函数
。此
函数
将对其进行<em
浏览 4
提问于2018-02-27
得票数 0
回答已采纳
5
回答
c++
结构
有默认构造
函数
吗?
c++
中
结构
的数据成员总是在默认情况下被
初始化
(与c相比),这是真的吗?或者,观察到的结果只是巧合?我可以想象
c++
中的
结构
有一个默认的构造
函数
(因为
c++
中的
结构
和类几乎相同),这就解释了为什么bar的数据成员a被
初始化
为零。
浏览 3
提问于2011-11-27
得票数 48
回答已采纳
1
回答
C++
:构造
函数
存在下的
结构
初始化
我对
使用
list
初始化
结构
时的
C++
行为有疑问。例如,下面的代码在C和
C++
中的行为是相同的。列表
初始化
x int x;{ return0;现在,如果添加构造
函数
,则通过测试可以发现调用构造
函数
而不是x成员的简单
初始化
: #include <iostream
浏览 5
提问于2020-06-07
得票数 0
回答已采纳
11
回答
将对象
初始化
为所有零
、
、
数据
结构
的有效
初始化
通常是将所有成员设置为零。即使在
使用
C++
进行编程时,也可能需要与外部API进行接口,这种情况就是如此。(希望了解到,这只适用于当前的POD
结构
;如果
结构
中存在
C++
std::string,则会受到各种各样的破坏。)对于我自己来说,作为一个不经常
使用
memset的
C++
程序员,我从来不确定
函数
的签名,所以我发现第二个例子更容易
使用
,除了更少的输入、更紧凑,甚至可能更明显,因为它
浏览 9
提问于2010-05-14
得票数 22
回答已采纳
1
回答
使用
mingw
初始化
libstdc++
、
、
、
我正在
使用
mingw开发一个
C++
库。然而,只要我在
C++
运行时执行一个
函数
调用,我就会得到一个sigsev (好吧,“访问冲突”,确切地说,就是Windows)。这让我认为
C++
结构
的
初始化
没有运行。我想要以下任何一项:2)任何关于应该执行libstdc++中的哪些
函数
来
初始化
运行时的提示。
浏览 0
提问于2012-02-04
得票数 0
回答已采纳
3
回答
C和
C++
:自动
结构
的部分
初始化
、
例如,如果somestruct有三个整数成员,我一直认为在C(或
C++
)
函数
中这样做是可以的:第一个成员将
初始化
为123,最后两个成员将
初始化
为0。我经常对自动数组做同样的事情,编写int arr[100] = {0,};,以便将数组中的所有整数
初始化
为零。最近我在上读到: 如果不
初始化
结构
变量,其效果取决于它是否具有静态存储(请参见存储类说明符)。如果是,则
使用
0
初始化
具有整型的成员,
浏览 0
提问于2012-05-31
得票数 79
回答已采纳
7
回答
如何做等效于memset(this,...)而不打击vtbl?
、
我知道memset对于class
初始化
是不受欢迎的。我正在开发一个(庞大的)遗留代码库,它是C语言的,但是是用
C++
编译的,所以所有有问题的成员都是典型的POD,不需要传统的
C++
构造
函数
。
C++
的
使用
率逐渐增加(就像虚
函数
一样),这会让那些没有意识到memset有这些额外的
C++
牙齿的开发人员感到恼火。我想知道是否有一种
C++
安全的方法来执行初始捕获所有零
初始化
,然后是不适合零
初始化
的特定成员<e
浏览 2
提问于2012-10-16
得票数 7
1
回答
Unicode库的语言选择:C还是
C++
?
我正在写一个轻量级的Unicode库,但是我被卡住了,不知道是用C还是用
C++
写的?
C++
具有操作符重载和更好的类处理的优点,但许多程序都是用纯C编写的,与C兼容似乎很好,我应该如何决定为哪种语言编写它?顺便说一句,我知道周围有很多这样的库;我编写这个库只是为了练习,尽管我可能会在我的程序中
使用
它。
浏览 0
提问于2010-09-24
得票数 0
回答已采纳
2
回答
数组嵌套
结构
初始化
、
、
、
还有其他关于嵌套
结构
数组
初始化
的文章。但是,遵循Stackoverflow中其他地方的建议和链接到并不能帮助我解决问题。Vulkan型 float但是,当我将其应用于
C++
时,会出现错误。 回到聚合
初始化</
浏览 10
提问于2020-08-20
得票数 0
1
回答
使用
函数
初始化
C++
结构
、
、
、
、
unordered_map<int, DataPtr> DataPtrMap; std::string file_path; 我需要创建一个空的DataPtrMap,并
使用
一个将文件路径作为输入的
函数
从文件中
初始化
它本质上,这个
函数
逐行读取文件,创建一个新的struct,用数据填充它,并将它插入到unordered_map中。Data
结构
只包含一些整数和几个小矩阵,在unordered_map中可以有几千个这样的矩阵。我想知道将指向(最初为空的)数据的指针作
浏览 11
提问于2020-12-05
得票数 0
3
回答
C宏变量MQOD_DEFAULT无法用gcc 4.8编译
、
我尝试在
c++
类中
使用
MQ系列的
c++
中的几个
结构
。这是IBM的文档,其中一个
结构
,问题似乎是宏变量,例如MQOD_DEFAULT。当全局(在任何
函数
或方法之外)
初始化
一个
结构
时,
初始化
是有效的。然而,在
函数
或方法中,我得到如下错误: no match for >>operator=<< operand types are >>MQOD {aka tagMQOD&)
浏览 0
提问于2017-10-10
得票数 0
4
回答
C局部变量的处理
、
我一直认为
C++
从C中获得了这种行为,即当您在
函数
中定义变量时,该变量在离开该
函数
时会变得无效。也许当没有对象的时候,这个概念就没有意义。C不
初始化
结构
,但
C++
初始化
。这就是区别吗?我有点糊涂。
浏览 4
提问于2020-04-01
得票数 1
回答已采纳
4
回答
如何在
C++
中模拟构造
函数
和析构
函数
行为(针对特定的数据类型)
、
、
、
我有一个C(嵌套)
结构
,我想在代码中自动
初始化
和销毁它。我之所以包含
C++
标记,是因为这实际上是我试图用C语言模拟的
C++</em
浏览 1
提问于2012-01-07
得票数 8
1
回答
在不同文件中声明/定义
c++
结构
-
使用
gcc 4.8.5更好的编译时间?
、
、
C++
代码包含重载的打印
函数
,它解析输入数据,在
函数
调用过程中,代码
使用
Outer_key和Inner_key获取Inner_value。我
使用
python创建
c++
代码,并
使用
gcc (CMAKE)进行编译。现在,我在unordered_map文件的主
函数
中列出-
初始化
一个二维
c++
.在所有其他编译时
初始化
中,这花费的时间最短;然而,它仍然需要5~10分钟。根据我收到的建议,将二维枚举划分为多个
浏览 0
提问于2019-07-15
得票数 0
1
回答
c++
初始化
包含数组的
结构
类型
、
、
、
我
使用
vc6做了一个
结构
,如下所示:{ char ext[20] = {0}; int offset=0;}; 但是我得到了一个error C2059: syntax error : '{'错误,并且我不知道如何正确地
初始化
内部数组
浏览 0
提问于2013-05-26
得票数 0
回答已采纳
1
回答
这个警告是否正确- "#368-D:<entity>没有定义任何构造
函数
来
初始化
以下内容:“?
、
、
在我的
C++
代码中,我有一个
结构
类型对象的const数组。这个
结构
有一些委员会成员。我的硬件编译器(GHS Multi2000)抛出警告: 这个警告还好吗?我在网上读到,这是可以忽略的。简单来说,编译器希望在构造
函数
初始化
列表中
初始化
const成员。这个警告能被压制吗?
浏览 2
提问于2013-02-28
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++ 错题集 线程初始化编译报错
【C++基础语法】控制结构
【C++基础算法】string类函数
C++的函数如何返回多个值?
Python使用ctypes模块调用DLL函数传递结构体参数
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券