手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
c – 我应该保留随机分布对象实例还是可以总是重新创建它?
我有这个代码: static std::mt19937 rnd; // ... static uint32_t rndInt(uint32_t min, uint32_t max) { return std::uniform_int_distribution<uint32_t>(min,max)(rnd); } 这是好的做法还是应该存储uniform_int_distribution?
作者:佚名 时间:2019-06-19
c – 为什么没有范围 – 找到我的重载的开始和结束std :: istream_iterator?
我有这样的代码 std::ifstream file(filename, std::ios_base::in); if(file.good()) { file.imbue(std::locale(std::locale(), new delimeter_tokens())); for(auto& entry : std::istream_iterator<std::string>(
作者:佚名 时间:2019-06-19
C 11:过载分辨率和SFINAE
我正在学习SFINAE,这是我第一次尝试打印“YES”,只能用于std :: ostream(请忘记std :: operator<(std :: ostream& T))输出的类型...): template <typename T> void f(const T &) { std::cout << "NO" << std::endl; } template <typename T, int
作者:佚名 时间:2019-06-18
C标准是什么意思用overexcept来覆盖一个throw()函数?
以下似乎在我尝试过的几个编译器上编译: class A { public: virtual void foo() throw() = 0; }; class B : public A { public: virtual void foo() noexcept override { } }; 似乎可以用一个更新的noexcept规范覆盖一个throw()函数.我也尝试了相反的(ov
作者:佚名 时间:2019-06-18
用于在C中表示JSON的数据类型
我一直在试图将这个数据看成一段时间,也许我只是盯着太久了? 无论如何,现在的问题是找到一个很好的方式来表示JSON,并且在您读取之前,请注意,我对图书馆不感兴趣,所以我想在原始的C或C(C 11是不错的),没有提升,没有libjson我知道他们,由于这个问题的范围之外的原因我不能(/ wont)添加依赖关系. 现在已经清理了,让我告诉你一些关于这个问题,我已经尝试了这么远. 问题是找到一个很好的方
作者:佚名 时间:2019-06-18
c – 容器优化:为什么STL容器方法参数不再使用allocator :: const_reference typedef?
在阅读之前:const_reference是typedef,不需要const T&正如你可以在 std::vector<bool>::const_reference = bool看到的那样.请留意阅读其余的内容,以正确理解(正如在委托中所建议的,这对许多人来说很难). 我想为简单类型(例如int)使用STL容器,并发现它们使用次优的const T& “反模式” – 它适用于大班,但是对于简单/基本
作者:佚名 时间:2019-06-18
c – 如何从模板参数包中删除类型?
我正在寻找一种从模板参数包中删除(让我们说现在所有的发生)一种类型的方法.最终结果将是一个看起来像这样的结构: template<typename T, typename...Ts> struct RemoveT { using type = /* a new type out of Ts that does not contain T */ } 让我们说边缘案例RemoveT< int,
作者:佚名 时间:2019-06-18
c – 可变模板的部分专业化需要第一个非可变模板参数
以下代码 #include <iostream> #include <utility> template<typename F, typename... T> struct Wrapper{ }; template<typename T> struct is_wrapper : std::false_type {}; template<typename... T> struct is_wra
作者:佚名 时间:2019-06-18
C 11虚拟拷贝构造函数
我正在阅读Mark Joshi撰写的C Design Patterns and Derivatives Pricing并在C 11中实现他的代码.在我讨论虚拟拷贝构造函数的第4章之前,一切都进展顺利. PayOffDoubleDigital thePayOff(Low, Up); VanillaOption theOption(thePayOff, Expiry); 这里的问题是VanillaOp
作者:佚名 时间:2019-06-18
c – 为什么这个操作符=调用不明确?
我正在做一个带有转发构造函数的瘦派生类. (与我一起,我必须使用GCC 4.7.2,它缺少继承的构造函数). 在第一次尝试时,我忘记添加了explicit关键字并且收到错误.有人可以准确地解释为什么这个特定的错误发生了吗?我无法弄清事件的顺序. #include <memory> template<typename T> struct shared_ptr : std::shared_ptr<T
作者:佚名 时间:2019-06-18
c – 为什么std :: vector这么快(或者我的实现太慢了)
前几天我正在玩,试图看看我可以在多大程度上优化某些东西.我决定从一个简单的地图开始,只是进行线性搜索,找出是否存在元素,然后尝试优化其中的大部分.另外,为了比较,我使用std :: find对std :: map和std :: vector做同样的事情. 地图的结果是预期的,比我的地图更慢的创建和破坏,但更快的速度(实际上,我无法测量它,它总是返回0). 问题出在std :: vector上.我希
作者:佚名 时间:2019-06-17
c – 如何为同类型提供隐式和显式转换ctr?
给定一个简单的模板< typename T> struct X {T x,y; };我想提供转换构造函数,以便用户可以写: X<double> a; X<int16_t> b = a; // uses implicit conversion ctr (compiles with warning) X<int16_t> c(a); // uses explicit conversion ctr (
作者:佚名 时间:2019-06-17
C 11委托执行程序比调用init函数的C 03 ctors更糟糕?
[这个问题已被高度编辑;恕我直言,我已将编辑移到下面的答案中] 从07年7月11日 This [new delegating constructors feature] comes with a caveat: C++03 considers an object to be constructed when its constructor finishes executing, but C++11
作者:佚名 时间:2019-06-17
c – 移动构造函数和继承
我试图理解在C11中移动构造函数和赋值操作的方式,但是我在委托父类时遇到问题. 代码: class T0 { public: T0() { puts("ctor 0"); } ~T0() { puts("dtor 0"); } T0(T0 const&) { puts("copy 0"); } T0(T0&&) { puts("move 0"); } T0&
作者:佚名 时间:2019-06-17
不匹配的c头版本
我刚刚在我的ubuntu系统上安装了g 4.8以满足一些先决条件.但现在我看到一些像这样的c编译错误: 构建命令: g -4.8 -m64 -std = c 0x -c -g -I /usr/include / jsoncpp / json -std = c 0x -MMD -MP -MF build / Debug / GNU-Linux-x86 / _ext / 803384703 / Cha
作者:佚名 时间:2019-06-17
c – typeid(complex(0.0,1.0))!= typeid(1.0i)
使用 gcc 4.9我发现使用类型文字生成的复数类型与通过常规方法创建的类型不同,即: typeid(complex<double>(0.0,1.0)) != typeid(1.0i) 我在这里犯错吗? 这是编译器错误还是想要的标准行为? >如果想要标准行为:背后的理由是什么? 添加缺少的MCVE #include <complex> using std::complex; using names
作者:佚名 时间:2019-06-17
c – 返回兼容类型时为什么需要显式的std :: move?
我正在看STL的“ Don’t Help the Compiler”演讲,他在幻灯片26上有一个类似的例子: struct A { A() = default; A(const A&) { std::cout << "copied" << std::endl; } A(A&&) { std::cout << "moved" << std::endl; } }; std::pair<A
作者:佚名 时间:2019-06-16
c – 使用初始化程序列表初始化成员数组的正确方法是什么?
我有一个包含数组的结构,我想将一个初始化器列表传递给struct的构造函数,以转发到数组.为了说明,我试过: #include <initializer_list> struct Vector { float v[3]; Vector(std::initializer_list<float> values) : v{values} {} }; int main() {
作者:佚名 时间:2019-06-16
c – 3.4.2 n3290草稿中的参数相关名称查找
来自ISO草案n3290第3.4.2段第1段: When the postfix-expression in a function call is an unqualified-id, other namespaces not considered during the usual unqualified lookup may be searched, and in those namespace
作者:佚名 时间:2019-06-16
c – 返回的向量比通过引用传递的慢吗?
在过去,我们接受了培训,使用通过引用传递的结果参数,以避免不必要地复制数据. 然而,对于更聪明的编译器 – 特别是C 11的扩展是否还需要? 具体来说,是否有任何理由在2018年使用现代C 11 / C 14编译器(仍然) void Filter(vector<CObject*> &elements, vector<CObject*> &outElements); 而不是简单地返回矢量,即 vec
作者:佚名 时间:2019-06-16
上一页
33
34
35
36
37
38
39
40
下一页
小编推荐
苹果市值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