腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
避免
在
仅限
C++
头
的
库
中
重新
定义
类
/
变量
、
我正在写一个基于OpenVPN3
的
库
,它是
C++
OpenVPN客户端
的
实现,只有头文件,没有cpp文件。因此,我只能依赖于只有一个cpp文件,这就是客户端本身,它包含一个包含大量其他头文件
的
头文件。 问题是,由于这个原因,我不能将代码分离到多个cpp文件
中
。我希望人们能够使用我
的
库
,无论是预编译
的
还是由他们编译
的
,但他们不能在多个cpp文件
中
包含相同
的
头文件,否则在链接过程中会有
浏览 11
提问于2020-07-07
得票数 1
3
回答
我可以将每个
C++
库
转换为仅包含头文件
的
库
吗?
、
在
C++
中
,该
库
可以以仅报头格式分发。我想知道是否有可能将每个
库
都转换为仅包含头文件
的
库
?还是副反面?应该使用什么标准来决定我是否应该仅在header-only下分发
库
?除了必须
重新
编译
仅限
头
的
库
之外,是否还有其他可能影响决策
的
考虑因素?"inline“在这里是
如何
在只有
头
的
浏览 0
提问于2012-05-16
得票数 3
回答已采纳
1
回答
何时可以
在
C++
中意外地更改
变量
的
值?
我很难理解为什么
c++
中有一些选项,以
避免
在
总是抛出异常
的
情况下
变量
值
的
更改,这会提醒用户您正在
重新
定义
变量
。例如,我指的是将
变量
定义
为:
在
我对
C++
的
短暂经验
中
,我不知道为什么写const是有用
的
。同样与此相关
的
是,我猜想,例如,当您使用公共
类</e
浏览 2
提问于2020-06-22
得票数 0
回答已采纳
7
回答
库
设计:允许用户
在
“标
头
唯一”和动态链接之间作出决定?
、
、
、
、
我已经创建了几个
C++
库
,这些
库
目前都是
头
-只有。我
的
类
的
接口和实现都写在同一个.hpp文件
中
。 如果用户希望编译
库
并动态链接它,他/她就不能。更改一行代码需要完全
重新
编译依赖于
库
的
现有项目。我
的
意思是-允许用户选择他/她想要
如何
使用
库
。它还将加快开发速度,因为我将在“动
浏览 5
提问于2014-09-01
得票数 32
回答已采纳
1
回答
链接静态
库
时内联函数
的
多个
定义
、
、
、
、
您不能
避免
在
使用C
库
的
API时包含内联函数,但当我尝试将其链接到一起时,我会看到链接错误,其中说所有内联函数都有多个
定义
--这两个函数都是我
在
C++
包装器
库
中
调用
的
,而那些我没有调用
的
函数,基本上
在
标题中
定义
的
任何内联函数都是
在
当包含文件
在
同一个项目中
的
不同.c或.cpp文件
中</em
浏览 4
提问于2010-02-07
得票数 13
回答已采纳
4
回答
在
头文件中使用"extern const“使全局
变量
只读
、
、
、
我对GCC进行了实验,发现您可以
在
头文件
中
声明
变量
const,但在实现文件中保持
变量
的
可变。
头
。h:#define HEADER_H_
头
.c:这使得global_variable可以修改实现,而const可以修改每个包含header
浏览 3
提问于2014-12-31
得票数 3
回答已采纳
2
回答
std::integral_constant<T,v>::value总是有一个
定义
吗?
、
在
C++14标准
中
,std::integral_constant模板
定义
如下:struct integral_constant { constexpr value_type operator()() const noexcept { return value; }它并没有说明是否有对应
的
静态数据成员
的
超线
定义
,即, template <cla
浏览 0
提问于2019-04-02
得票数 7
回答已采纳
1
回答
对象
类
成员作为指针,以
避免
将#包含在标头中--这是一个很好
的
实践吗?
、
、
、
、
这实际上是一个优先级问题:
在
C++
中
哪一个更可取,
避免
指针还是
避免
在
头文件
中
包含?根据我
的
研究,似乎有些含糊不清。“(来自)此外,本教程还指出,"...you应该尝试将所有代码放在CPP
类
中
,并且只将
类
声明放在HPP文件
中
。“:。“不要用指针”
浏览 5
提问于2014-01-14
得票数 4
回答已采纳
5
回答
在
头文件
中
声明
变量
和函数
的
重要性
我
在
.h文件
中
声明了所有
变量
和函数,并已习惯于这样做(我正在用cocos2dx编程) 我还看到,您应该尝试
在
.h文件
中
包含最少
的
内容,
在
.cpp文件
中
包含最多
的
内容。因为我声明了.h文件
中
的
所有
变量
和函数,如果我需要使用另一个文件
中
的
另一个
类
,那么我需要将该类包含在.h文件
中
,以便将该类声明为
变量</e
浏览 2
提问于2014-03-16
得票数 0
回答已采纳
2
回答
在
命名空间块
中
包装一个#include是个好主意吗?
、
、
我有一个C头文件,它被编写为编译为C和
C++
(它只使用公共子集
的
特性,并使用extern "C"
的
东西)。 问题是,该
头
声明了全局名称空间中
的
内容。出于通常
的
原因,我宁愿
避免
这种情况。我有没有不包括编辑头文件
的
替代方案?
浏览 3
提问于2011-07-13
得票数 44
回答已采纳
2
回答
如何
在成员函数
的
返回值上获得迭代器?
、
、
vector<A> manyA; void foo(ConstBIter beginB, ConstBIter endB); 获取存储
在
A
中
的
B
的
迭代器
的
最优雅
的
方法是什么?可以获取指针,将它们存储
在
一个数组
中
,并使用boost::indirect_iterator。但肯定有更好
的
方法?
浏览 0
提问于2016-01-13
得票数 0
4
回答
如何
将
变量
(从类型为Class
的
对象)作为对象传递给函数(
在
main.cpp
中
)
我有一个
类
(A),它包含例如五个
变量
(参数t、z、y、d和f),并且我创建了一个类型为class(A)
的
对象(A)。然后我有许多包含在"main.cpp“
中
的
函数(X,U,M),每个函数被
定义
为只接受对象(A)
中
已经存在
的
三到四个参数。例如,函数(X)使用
变量
(
仅限
t、y和z) 我是否可以只传递object(A),让每个函数通过从object(A)
的
参数
中
查找它需要<em
浏览 0
提问于2013-03-05
得票数 0
回答已采纳
3
回答
内联我
的
C++
应用程序
的
几乎所有方法是一个好主意还是坏主意?
、
、
、
我习惯于D编码和Python,其中
类
定义
也包含每个方法
定义
。所以这是我最喜欢
的
编码风格。这对我来说很有意义。这样可以吗?谢谢。
浏览 0
提问于2018-09-05
得票数 4
回答已采纳
1
回答
约翰·康威
在
C++
中
的
生命游戏
、
、
、
我
在
C++
SFML
中
创建了生命游戏。代码运行得很好。但是,由于我不习惯使用
C++
,所以我
在
python
中
实现了很多东西(例如,我没有使用指针)。因此,我将感谢对我
的
项目的任何反馈(即使这是非常挑剔
的
)。我与这个项目的目标是建立良好
的
基础,然后我工作
的
更大
的
项目。
浏览 0
提问于2023-02-20
得票数 7
回答已采纳
4
回答
用#ifdef _cplusplus包装报头
的
目的
、
#ifdef _cplusplus#endif如果代码不是
在
C++
中
编译
的
,-how会被编译吗?切线方向: -what环境需要这样做吗?
浏览 1
提问于2010-12-18
得票数 1
回答已采纳
2
回答
<cstring>
头
和<string>
头
是相同
的
吗?
、
、
、
、
两者之间有什么区别,还是它们是相同
的
?
浏览 3
提问于2022-01-14
得票数 1
1
回答
我应该使用哪个头文件而不是#include <bits/stdc++.h>
、
、
、
std::setprecisionusing namespace std;fractpart = modf(val, &intpart); throw Error("ERR"); }
浏览 0
提问于2017-10-19
得票数 2
回答已采纳
3
回答
c++
中
的
头文件和
库
文件之间有什么关系?
、
为什么我们需要在编译
中
同时添加include和lib? 为什么libs不把所有东西都包装在里面呢?
浏览 0
提问于2010-03-25
得票数 4
回答已采纳
2
回答
在
Xcode
中
,当我包含<iostream>时,stdlib.h似乎也包括在内。为什么?
、
、
在
iostream包含后,似乎也自动包含了stdlib.h,因为当我编写"merg“时,Xcode
的
代码完成给出了函数”mergesort<code>E 211</code>“,该函数是<code>E112</code>stdlib.h<code>E 213</code>根据<code>E 114</code>Xcode<code>E 215</code>
中
<em
浏览 4
提问于2015-03-17
得票数 1
回答已采纳
2
回答
如何
在Arduino上包含clock_t?
、
、
我正在尝试使用我自己创建
的
计时器
库
,它使用clock_t。当我编译草图时,我总是收到错误。这是我不断得到error: 'clock_t' in namespace 'std' does not name a type
的
错误。 我写
的
这个
库
在
c++
编译器上运行得很好,但在这里不行。我是Arduino
的
新手,任何帮助都会很好。提前谢谢。
浏览 0
提问于2012-09-28
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
并发编程大放异彩:探究C+多线程编程的奇妙世界
聊聊C+的类和面向对象编程
从零学习OpenCV 4
C+编程知识快速复习,看这一篇就够了
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券