手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
如何在c 11中定义否定UDL(它们是否被禁止?)?
我甚至不确定是否允许使用负面的用户定义文字.如果没有,为什么他们被排除在外? 例如,我想使用: auto money_i_owe_jack = -52_jpy; 这是我尝试使用gcc 4.7.2: constexpr int64_t operator "" _jpy(long long l) { return static_cast<int64_t>(l); } 错误 Test_udl.cpp
作者:佚名 时间:2019-07-08
无锁堆栈 – 这是正确使用c 11轻松原子吗?可以证明吗
我写了一个容器,用于需要在线程之间同步的一个非常简单的数据.我想要最好的表现.我不想使用锁. 我想用“放松”的原子.部分地是为了那一点额外的oomph,并且部分地真正了解他们. 我一直在这方面做了很多工作,而我在这个代码中通过了我所有的测试.这不是“证明”,所以我想知道有没有什么我失踪,或任何其他方法我可以测试这个? 这是我的前提: > Node必须正确地按下并弹出,并且Stack永远不会被无效.
作者:佚名 时间:2019-07-08
c – 通过weak_ptr创建sinlgeton类是正确的方法
我创建一个父类来处理具有智能指针的单例模式: .h文件: template<class singleType> class Singleton { public: static std::shared_ptr<singleType> GetInstance(); private: static std::weak_ptr<singleType> m_singleObject; }
作者:佚名 时间:2019-07-08
c 11 – 使用Boost.Fiber可以更接近Erlang风格的进程/线程吗?
我正在读 http://olk.github.io/libs/fiber/doc/html/在我看来,Boost.Fiber C正在接近Erlang的能力,拥有数千个“进程”,也被称为“绿色进程[线程]” http://en.wikipedia.org/wiki/Green_threads. 我的问题是,Boost.Fiber是否准备生产,现在有c个替代品有更好的文档和示例吗?有人提到轻量级线程,
作者:佚名 时间:2019-07-08
使用c 11枚举类时,数组的大小为非整数类型
我用过这段代码: enum E { E1, E2, E3, MaxNum }; const char * ENames[ MaxNum ] = { "E1", "E2", "E3" }; 并没有问题. 现在我想使用“现代”枚举类.代码现在看起来像这样: enum class E { E1, E2, E3, MaxNum }; const char * ENames[ E
作者:佚名 时间:2019-07-08
C使用std :: vector跨越边界
参见英文答案 > How do I safely pass objects, especially STL objects, to and from a DLL? 4个 > Passing reference to STL vector over dll boundary
作者:佚名 时间:2019-07-08
为什么C11’auto’关键字对静态成员有效?
class Foo { public: static const char *constant_string; }; auto Foo::constant_string = "foo"; int main(void) { }; 编译:gcc(Ubuntu / Linaro 4.6.3-1ubuntu5)4.6.3像这样: gcc -std=c++0x ./foo.cc ./foo.cc
作者:佚名 时间:2019-07-07
c – 类型扣除后功能模板中的替换顺序是否有保证?
考虑这个功能模板: template<typename T> typename soft_error<T>::type foo(T, typename hard_error<T>::type) { } 从调用foo()中的第一个参数的类型推导出类型T后,编译器将继续替换T并实例化函数签名. 如果首先执行返回类型的替换,导致简单的替换失败,编译器将在计算过载集并搜索其他可行重载(SFINAE)时丢弃
作者:佚名 时间:2019-07-07
c – 构建时保留子向量
我有这个: size_t n = 100; std::vector<std::vector<foo>> v(n); 子向量的计数是动态的,但是已知.然而,每个向量中的项目数量是不知道的,但是我有一个估计,所以我想在开始推回它们之前保留子向量.我目前正在做的是: size_t estimated_size = 1000; for (auto& sub_vector: v){ sub_vecto
作者:佚名 时间:2019-07-07
C 03库与C 11源代码
如果我有C 03编写的库,并将其编译到静态库中,那么可以在C 11中使用它吗?也是相反的(C 11静态库与C 03). 更新: 我使用的编译器是clang或LLVM 它主要取决于您如何在库中使用C标准库. >如果你根本不使用它,那么你不太可能会遇到任何问题. >如果使用libstdc,可能会遇到一些问题: >将标准库对象传递到库或从库传递标准库对象将不会始终工作(例如,C 11模式中的std ::
作者:佚名 时间:2019-07-07
c – std :: make_unique vs reset(新T)
我想问一个关于构造函数中的内存泄漏的问题.我们来考虑一个课程: class Foo { public: Foo(){ throw 500;} }; 有什么区别 std::unique_ptr<Foo> l_ptr = std::make_unique<Foo>(); 和 std::unique_ptr<Foo> l_ptr; l_ptr.reset(new Foo());
作者:佚名 时间:2019-07-07
使用C拖尾返回类型时auto是什么意思?
而不是平常 void foo (void ) { cout << "Meaning of life: " << 42 << endl; } C 11允许是一种替代方法,使用追溯归档 auto bar (void) -> void { cout << "More meaning: " << 43 << endl; } 在后者 – 汽车设计代表什么? 另一个例子,考虑功能 auto f
作者:佚名 时间:2019-07-07
c – 函数本地静态函数 – 由lambda初始化的对象,线程安全与否?
以下函数是否是线程安全的?如果它不是线程安全的,那么实际上是否有任何开销使funImpl非静态?或者编译器是否实际内联函数对象函数并完全跳过创建函数对象? int myfun(std::array<int, 10> values) { static const auto funImpl = [&]() -> int { int sum = 0; f
作者:佚名 时间:2019-07-06
c – 做一个static_assert,一个模板类型是另一个模板
我怎么这样static_assert?可能Boost支持它,如果不是C或C 11中的新功能? template<T> struct foo {}; template<FooType> struct bar { static_assert(FooType is indeed foo<T> for some T,"failure"); //how? }; 你可以沿着这些方向做点事情.给定一个可以
作者:佚名 时间:2019-07-06
c – 为什么是std :: shared_ptr使用原子cpu操作
我有一个问题了解为什么shared_ptr正在使用原子cpu指令…我无法弄清楚的原因,因为它不是线程安全. 有人可以解释一下. 如果你想知道我是如何知道它使用原子打击的:那里有一个C和其他的剪辑,其中Herb和Andrei谈到它,但是他们从来没有提到过这样的原因. shared_ptr的任何实例都是多线程安全的.它指向的数据不是多线程安全的.见 this. 原子指令如果正确应用(通过竞争线程访问以
作者:佚名 时间:2019-07-05
C 11标准参考类型说明符用途中允许的类型定义?
在C 11中,类型说明符包括类说明符和枚举说明符. (又名类定义和枚举定义) 根据语法/语法 – 类型说明符可以出现在语言的多个位置,但不能在所有这些位置都允许类说明符和枚举说明符. 例如: struct C{} c; // ok: types may be defined in the specifiers of a simple declaration void f(struct S{});
作者:佚名 时间:2019-07-05
c – 具有constexpr的查找表
我正在寻找一个坐标的查找表,如下所示: int a[n][2] = {{0,1},{2,3}, ... } 对于给定的n,在编译时创建.我开始研究constexpr,但是似乎是一个返回一个constexpr的函数std :: vector< std :: array< int,2> >不是一个选择,因为我得到: invalid return type 'std::vector<std::array
作者:佚名 时间:2019-07-05
c – 为什么结构体不能作为模板非类型参数的值传递?
非类型模板参数显然不是类型,例如: template<int x> void foo() { cout << x; } 在这种情况下,还有其他的选项比int,我想参考this great answer. 现在,有一件事我错了:structs.考虑: struct Triple { int x, y, z; }; Triple t { 1, 2, 3 }; template<Triple con
作者:佚名 时间:2019-07-05
c – 由于对模板类型的通用(向前)引用,未能实例化功能模板
Universal references(即“转发参考”,c标准名称)和c11,c14及以上的完美转发具有许多重要优点;见 here和 here. 在Scott Meyers上文提到的文章(link)中,有经验说明: If a variable or parameter is declared to have type T&& for some deduced type T, that varia
作者:佚名 时间:2019-07-05
c – 从优先级队列中获取unique_ptr
我在priority_queue中维护一组unique_ptr实例.在某些时候,我想获得第一个元素并将其从队列中删除.但是,这总是会产生编译器错误.请参阅下面的示例代码 int main () { std::priority_queue<std::unique_ptr<int>> queue; queue.push(std::unique_ptr<int>(new int(42)));
作者:佚名 时间:2019-07-04
上一页
29
30
31
32
33
34
35
36
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 三星当前最强PC SSD“PM9E1”启动量产,
• 向智能家居迈进!苹果2025年将发布home
• 中国平板市场大洗牌 为什么华为能够力压
• iFixit拆解苹果AirPods 4耳机:仍是“维
• 英伟达RTX 5090笔记本显卡曝光:24GB G
• 平台惊现英伟达GeForce RTX GT610!竟已
• 联想ThinkBook 16+ 2025锐龙AI 9 365版
热门标签
更多
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