手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
Office软件下载
Mac清理软件
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
C 11在constexpr函数中初始化具有统一值的数组
我有一个类模板,它基于模板参数构建一个简单的数组作为其成员之一.我需要能够将数组中的每个元素初始化为其中一个构造函数中的单个值.不幸的是,这个构造函数必须是constexpr. 相关部分归结为: template <typename T, size_t N> class foo { T data[N]; constexpr foo(T val) { // initialize
作者:佚名 时间:2019-12-16
如何使用C 11线程与实例方法?
参见英文答案 > Start thread with member function 5个 我有一个类播放器,一些子类Player1,Player2,Player3使用C扩展播放器. Class Player有一个方法“run”,所有Player1,2,3都会覆盖“run”来做不同的事情. class Player { publ
作者:佚名 时间:2019-12-16
c – 我应该在我的类中的std :: vector成员变量中使用std :: unique_ptr吗?
想象一个类C,它有一个类型为std :: vector的成员变量m_MyList,我想在其中存储MyClass类型的对象. C有两个函数可以在m_MyList中添加或删除对象. 对于C的消费者,m_MyList也应该是可访问的,因为他们需要读取MyClass对象的集合.集合的外部阅读器无法更改集合,因此MyClass对象仅由C拥有. 现在我的问题: 在C 11风格中,向量中存储的最佳T是什么? 可
作者:佚名 时间:2019-12-16
c – 使用Lambda / Template / SFINAE自动化蹦床功能的try / catch-safeguarding
我有100个左右的蹦床功能.我想知道是否可以在try / catch块中自动包装每个. 请提前通知,这不是一个简单的问题.我将从描述(简化)代码的问题开始,然后尝试在下面尽可能地回答它,以便读者可以看到我在哪里. Foo有一个函数指针表: 编辑:这是一个C函数指针表.所以它可以接受静态W :: w. 签名在这里:http://svn.python.org/projects/python/trunk
作者:佚名 时间:2019-12-16
如何(以及谁可以)实现C委员会定义的标准库功能?
当C委员会在下一个语言标准中发布将成为标准库一部分的新功能时,他们还会发布一些源代码或某些关于如何实现该功能的指导? 我们以unique_ptr为例.语言委员会只是为该类模板定义了一个接口,让编译器供应商按需要实现它?如何实现标准库功能的实现过程. 任何人都可以为没有支持的平台实现标准库的部分吗?假设我想实现C标准库的一些很酷的功能,以便在微控制器环境中使用它.我怎么能这样做?我应该在哪里寻找信息
作者:佚名 时间:2019-12-16
c – 为什么用make_unique调用初始化unique_ptr?
取自: http://herbsutter.com/2013/05/22/gotw-5-solution-overriding-virtual-functions/ 我们为什么要写: auto pb = unique_ptr<base>{ make_unique<derived>() }; 而不仅仅是: auto pb = make_unique<derived>(); 我唯一的猜测是,如果我们想
作者:佚名 时间:2019-12-18
c – GCC 4.4 / 4.5 unique_ptr对unordered_set / unordered_map不起作用
我有什么地方可以证实吗?我不确定这是GCC还是我的代码的问题.例如,以下代码无法编译: #include <unordered_set> #include <memory> using namespace std; int main() { unordered_set<unique_ptr<int> > s; unique_ptr<int> p(new int(0));
作者:佚名 时间:2019-12-18
c 11:模板化包装功能
我尝试创建一个通用包装函数,它将任何函数作为参数以及它们的参数.就像std :: thread构造函数一样. 我目前的代码是: #include <iostream> using namespace std; template<typename FUNCTION, typename... ARGS> void wrapper(FUNCTION&& func, ARGS&&... args) {
作者:佚名 时间:2019-12-18
c – 适当的布尔随机生成器(伯努利分布)
我很想知道随机C 11库中是否有默认的随机布尔生成器.我一直在使用一个int生成器返回0或1,然后转换为bool但我正在尝试优化我的代码并认为我可以通过使用从一开始使用bool生成器(如果它存在)来保存. 请参阅 <random>标题中的 std::bernoulli_distribution,以 Bernoulli distribution命名. std::random_device devic
作者:佚名 时间:2019-12-18
c – 正确使用通用参考
在c 11之前,我曾经写过这样的代码: // Small functions void doThingsWithA(const A& a) { // do stuff } void doThingsWithB(const B& b) { // do stuff } void doThingsWithC(const C& c) { // do stuff } // Bi
作者:佚名 时间:2019-12-18
c – 为什么我需要在这里指定模板化函数的模板参数类型?
我有以下代码: template <typename T> void f1( T t ) { std::cout << "f1( " << t << " ) called." << endl; } template <typename T> void f2( T t ) { std::cout << "f2( " << t << " ) called." << endl; }
作者:佚名 时间:2019-12-18
c – 当存在const成员时,为什么= default = operator = compile?
class Foo { public: Foo& operator=(const Foo&) = default; private: const int i = 0; }; 为什么在那里允许=默认?它编译没有错误.我认为= default应该失败,因为它不可能分配给const变量? 究竟发生了什么? 当无法生成函数时(如果是这种情况),= default会将其生成为=删除.如果您尝试使用该
作者:佚名 时间:2019-12-18
c – 如何使用boost :: bind绑定类成员函数?
#include <QtCore/QCoreApplication> #include <boost/bind.hpp> #include <boost/function.hpp> class button { public: boost::function<void()> onClick; boost::function<void(int ,double )> onClic
作者:佚名 时间:2019-12-18
c – 链接器错误 – 带有libboost_thread的macos上的未定义符号std :: string :: c_str()const?
我在macos mavericks上从 homebrew安装了1.55.0的提升.获取链接器异常 – 找不到std :: string :: c_str(),我不明白为什么.这可能是自制软件的问题吗?我尝试直接从boost编译boost 1.55.0,它甚至没有在macos上构建. 这一点代码: #include <iostream> #include <unordered_map> #inclu
作者:佚名 时间:2019-12-18
c – 当operator <<()失败时,回退到to_string()
我已经看到类型具有相应的to_string()函数,但没有重载运算符<<().因此,当插入流时,必须<< to_string(x),这是详细的.我想知道是否可以编写用户操作符<<()的通用函数(如果支持)并且回退到<< to_string()如果没有. SFINAE过度使用,使用ADL. 诀窍是确保操作符<<是可用的,不一定是类型定义提供的那个: namespace helper { tem
作者:佚名 时间:2019-12-19
c – nullptr和指针算术
考虑以下代码,在nullptr上进行指针运算是否安全? 我假设将任何偏移添加到nullptr导致另一个nullptr,到目前为止MSVC产生的结果与我预期的一样,但是我有点不确定是否使用这样的nullptr是安全的: float * x = nullptr; float * y = x + 31; // I assume y is a nullptr after this assigment
作者:佚名 时间:2019-12-19
c – 从中期期货创造未来?
在下面的示例代码中,我想从一个组件创建一个Item对象: struct Component { }; struct Item { explicit Item(Component component) : comp(component) {} Component comp; }; struct Factory { static std::future<Item>
作者:佚名 时间:2019-12-21
c – 将匿名函数对象传递给std :: function?
这是我的问题: 我定义一个函子: class A { public: int operator()(int a, int b) const{ return a + b; } }; typedef function<int (int, int)> Fun; 那么我使用匿名函子创建一个std :: function对象,我发现一些奇怪的东西.这是我的代码: Fun f(A(
作者:佚名 时间:2019-12-21
c – RAII的W包分配
我从库中获得了这些普通的C函数: struct SAlloc; SAlloc *new_salloc(); void free_salloc(SAlloc *s); 有没有什么办法可以把它用C包装成智能指针(std :: unique_ptr),或者用RAII包装器? 我主要是对标准库的可能性感到好奇而没有创建我自己的包装器/类. 是的,您可以为此重用unique_ptr.只需制作自定义删除器
作者:佚名 时间:2019-12-21
c – 如果与未使用的库相关联,可执行构建方式不同?
除了更长的编译时间,与未使用的库连接是否有任何缺点? 例如,编译为两种方式之一的程序的可执行文件有任何差异: g++ -o main main.cpp g++ -o main main.cpp -llib1 -llib2 -llib3 -lmore *实际上不需要库文件来构建主文件. 我相信它没有什么不同,因为文件大小是一样的,但我要求确认. 这取决于. >如果liblib1.a,liblib2.
作者:佚名 时间:2019-12-21
上一页
17
18
19
20
21
22
23
24
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 微信青少年模式全新升级:视频号内容分
• 《地下城与勇士DNF》永久交通卡卡面上线
• 优酷为方便长辈看视频,上线银发剧场!
• 微信读书集成腾讯混元AI技术,可以一日
• 京东快递上线11项会员权益
• 高德地图功能升级,新增安全预警
• 小爱同学多模态能力升级,引领智能生活
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot