手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
非本地C 11 lambdas是否存在于匿名命名空间中?
最新版本的GCC 4.8在头文件中提供以下代码: auto L = [](){}; struct S { decltype(L) m; }; 以下警告: test.hpp:3:8: warning: 'S' has a field 'S::m' whose type uses the anonymous namespace [enabled by default] struct S
作者:佚名 时间:2019-05-06
c – 可以使用模板函数std :: async
std::async是否喜欢使用模板功能?我试图将laugh std::reverse作为一个异步任务bu得到编译时错误. 我试图使用更简单的函数(foo和bar),并发现只有非模板功能正在运行. #include <algorithm> #include <future> #include <string> void foo(std::string::iterator first, std::
作者:佚名 时间:2019-05-06
c – std ::未来仍然延迟使用std :: packaging_task(VS11)
看来,除非你调用std :: async,否则std :: future将永远不会被设置为任何其他状态而不是future_status :: deferred,除非你调用get或wait将来. wait_for&即使任务已经运行并存储结果,wait_until将继续阻止并返回future_status :: deferred. 这里有一个例子: #include <future> void ma
作者:佚名 时间:2019-05-06
c 03 libstdc与c 11中的虚假副本
考虑以下代码: #include <iostream> #include <string> #include <map> using namespace std; class Foo { public: Foo() : _x(0) { cout << "Default" << endl; } Foo(int a) : _x(a) { c
作者:佚名 时间:2019-05-06
c – 将数组显式的衰减为指针
明确地将数组衰减成指针的最简洁和惯用的方法是什么? 例如,考虑您需要指导SFINAE或明确说明重载的情况: template<typename T, std::size_t N> void foo(T(&x)[N]); template<typename T> void foo(T *x); // int x[2] = {0, 1}; foo(x); 您可以使用以下
作者:佚名 时间:2019-05-05
c – 为什么是非法的:将指针的向量复制到指向常量的指针的向量中
问题 以下代码不会在C11(也不是C14)中编译.我了解编译器的错误输出,但为什么标准不允许? //main.cpp #include <vector> int main(void) { double a = 3.0; double b = 3.0; //It works with mere pointers const double* ptrToConst
作者:佚名 时间:2019-05-05
c – 智能指针是否排除了对两相构造的需求?
两相结构具有以下形状: struct something { something () : p1(NULL) , p2(NULL) { } ~something () { if (p1) delete p1; if (p2) delete p2; } void initialize () {
作者:佚名 时间:2019-05-05
C 11从频繁变化的范围生成随机数
问:如何从a-priory未知范围生成(多个)均匀分布的整数?在性能方面(生成的数字的数百万),首选的方式是什么? 上下文:在我的应用程序中,我必须在许多地方生成许多伪随机数.我使用单例模式生成器来保持应用程序运行的可重复性.在我的情况下,分布总是一致的,但问题是在C 11样式中预先制作分发对象的范围太多了. 我尝试过:有两个明显的解决方案,第一个是一次性分配对象,第二个是使用modulo将随机数
作者:佚名 时间:2019-05-05
c – 具有公共非虚拟析构函数的类是否应标记为“最终”?
关闭选民,请帮助我改进问题,以便重新开放: How can I improve this question so that it gets reopened? Herb Sutter wrote: A base class destructor should be either public and virtual, or protected and nonvirtual. 根据该指南,如果您有一
作者:佚名 时间:2019-05-05
c – 对引用的迭代?
我想在几个数组上执行相同的操作,如: #include<vector> #include<algorithm> int main(void){ std::vector<double> a, b; for(auto& ab:{a,b}) std::sort(ab.begin(),ab.end()); // error } 此代码失败,因为auto&是一个const引用.周围有优雅的
作者:佚名 时间:2019-05-05
C不能从map调用lambda表达式
我已经创建了一个温度转换类,我决定创建一个具有如下结构的转换表: temperature | conversion formula 出于这个原因,我创建了一个std :: map,其中键作为温度指数,然后是公式.在这里你可以看到实现: enum class TempType {Celsius, Fahrenheit, Kelvin, Rankine, Delisle, Newton, Reaumu
作者:佚名 时间:2019-05-05
C hexfloat编译时解析
C99语言具有直接指定二进制浮点文字(因此称为“hexfloats”)的指数和尾数的能力,例如, 0x1.0p0是1 * pow(2,0)或1.0. C 11标准包括C99标准库,包括从字符串序列化和反序列化hexfloats的能力,但由于某些神秘的原因,不包括文字本身. (1)为什么语言委员会不会添加这个对数字计算非常重要的非常简单的功能? (2)如何在Visual Studio 2013支持的
作者:佚名 时间:2019-05-05
c – 使用索引避免迭代器无效,维护干净的界面
我已经创建了一个MemoryManager< T>这个类基本上是围绕两个向量的指针来包装的,这些指针管理堆分配对象的生命周期. 一个向量存储“活着”对象,另一个向量存储将被添加到下一个MemoryManager< T> ::刷新的对象. 选择该设计以避免在循环遍历MemoryManager T时的迭代器无效,因为直接将新对象直接添加到MemoryManager< T> :: alive向量可以使现
作者:佚名 时间:2019-05-05
C 11中的std :: complex的C 11复制赋值 – 与’operator’不匹配
下面的代码无法使用-std = c 0x开关使用g版本4.5.0进行编译.我收到以下错误消息: error: no match for 'operator+' in 'std::pow [with _Tp = float, _Up = int, typename __gnu_cxx::__promote_2<_Tp, _Up>::__type = double](((const std::comp
作者:佚名 时间:2019-05-05
c – enable_if有条件地包含成员函数
我有一个模板类,其类型是迭代器.我想根据模板参数的iterator_category启用/禁用特定成员函数.特别是,如果模板参数是双向迭代器,我想启用operator.我的尝试是这样的: typename std::enable_if< std::is_base_of<std::bidirectional_iterator_tag, MyTem
作者:佚名 时间:2019-05-05
c – 复制列表初始化和传统复制初始化之间的任何区别?
除了支持多个参数,禁止缩小转换,匹配构造函数采用std :: initializer_list参数,复制列表初始化与传统复制初始化有什么不同? 具体来说,假设有两个用户定义的类型A和B: class A {...}; class B {...}; B b; A a1 = {b}; A a2 = b; 什么样的A和B的定义会对这两种初始化形式产生不同的影响?例如A和B有一定的定义,会使初始化合法,
作者:佚名 时间:2019-05-05
c – Variadic模板基类呼叫转发
在11 C之前我有这样的事情: template<class T,class U,class V> struct Foo : T,U,V { bool init() { if(!T::init() || !U::init() || !V::init()) return false; // do local init and return true/false
作者:佚名 时间:2019-05-05
c全局变量的后期实例化
我有代码,其中必须通过相当多的代码设置全局资源: globalClass foo; // global variable / object; give it a memory space to live void doSomething( void ) { foo.bar(); // use the global foo object } int main( int argc,
作者:佚名 时间:2019-05-05
c – 什么是std :: atomic?
我了解std :: atomic<>是一个原子对象.但原子在多大程度上?为了我的理解,一个操作可以是原子的.通过使对象原子化究竟是什么意思?例如,如果有两个线程同时执行以下代码 a = a + 12; 那么是整个操作(说add_twelve_to(int))的原子?或者是对变量原子(所以operator =())所做的更改? std::atomic<>的每个实例化和全面专业化表示类型,不同的线程可
作者:佚名 时间:2019-05-05
c – SFINAE和noexcept说明符
在功能模板的重载解析过程中,noexcept说明符括号中的表达式是否参与SFINAE? 我想为聚合创建一个包装器,并希望std :: is_constructible谓词正常工作: template< typename type > struct embrace : type { template< typename ...arguments > embrace(argu
作者:佚名 时间:2019-05-05
上一页
46
47
48
49
50
51
52
53
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• iPadOS 18来了,iPad现在真的有“生产力
• 谷歌日本整活:打造莫比乌斯外形键盘 正
• 天玑9400核心配置曝光,OV米均已采购,
• iPad和安卓Pad有什么区别?不用这三项功
• 松下全画幅镜头便携长焦70-300mm F4.5-
• 停产Quest Pro、力推Quest 3S,Meta要让
• RTX 4080/90要说再见!消息称英伟达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