手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
c – unique_ptr operator =
std::unique_ptr<int> ptr; ptr = new int[3]; // error error C2679: binary '=' : no operator found which takes a right-hand operand of type 'int *' (or there is no acceptable conversion)
作者:佚名 时间:2019-06-06
c 11 – 对于std :: atomic是原子
根据一个Channel 9 E2E视频(在其中包含Herb Sutter)在c 0x中,如果number为atomic< int> 数字是原子的.有人可以确认这是最后的C 11标准(假装它是最终确定:)). 该标准定稿,并且对原子“T”的所有标准积分专业化的每个操作是原子的 这并不意味着涉及标准积分原子< T>是原子的 number = number * 2; 是两个操作: temporary =
作者:佚名 时间:2019-06-06
c – 我应该在移动ctors /赋值运算符中使用std :: move或std :: forward吗?
除非我错了,似乎工作很好 – 有一个最好的做法理由喜欢一个在另一个? 例: struct A { A(){} A(const A&){ std::cout << "A(const A&)\n"; } A(A&&){ std::cout << "A(A&&)\n"; } }; struct B { B(){} B(const B& right) : x(ri
作者:佚名 时间:2019-06-06
c – 为什么不能自动使用模板类型参数?
我一直在玩C 0x的auto关键字,并尝试了以下. std::unique_ptr<auto> ptr(new int(0)); 我试过用g.4.5.5编译,并得到 error: invalid use of auto 通过眼睛来看,汽车可以很容易地推断为int. 我的猜测是类型推断,模板引擎不要彼此交谈.否则,模板引擎将知道用int作为类型参数实例化模板类. 另一个猜测是从标准,我看到这一点.
作者:佚名 时间:2019-06-06
c – boost :: split在字符串的开始和结尾留空空标志 – 这是期望的行为吗?
由于我在 documentation年找不到任何东西,所以我以为我在这里问.我有以下程序(C 11): #include <iostream> #include <boost/algorithm/string.hpp> using namespace std; using namespace boost; int main () { string tmp = " #tag #tag1
作者:佚名 时间:2019-06-06
c – 优先课程专业化
假设我们有一个双重参数化的模板 template<class A, class B> class Class { .... }; 并且对于特定的A和特定的B有特殊化 template<class B> class Class<A1,B> { .... }; template<class A> class Class<A,B1> { .... }; 现在,当我必须实例化< A1,B1>编译器抱怨歧义
作者:佚名 时间:2019-06-05
c – 返回值或右值引用?
在斯科特·迈耶(Scott Meyer)的新书中,他提出了一个如下所示的rvalue引用限定词的示例用法: class Widget { private: DataType values; public: DataType& data() & { return values; } DataType data() && { return std::move(value
作者:佚名 时间:2019-06-05
c – 哪些用户定义的文字是按照标准预定义的?
我的问题听起来像一个矛盾,但我不知道如何引用除用户定义的文字之外的新的文字语法. std::string operator "" s ( const char* str, size_t len ) { return std::string( str, len ); } assert( "foo"s == "bar"s ); 我记得听说用户定义的文字应该以_前缀开头.这意味着图书馆为我们定义
作者:佚名 时间:2019-06-05
是否可以std ::将对象移出功能? (C 11)
这个程序试图将一个字符串移出一个函数,并用它来构造另一个字符串: #include <iostream> #include <string> #include <utility> std::string && Get_String(void); int main(){ std::string str{Get_String()}; std::cout << str << std
作者:佚名 时间:2019-06-05
在C中分离模板界面和实现
这是一个后续问题: Using export keyword with templates 正如在原始问题“导出”的答案中所提到的,在C 0x中已被弃用,即使对于C 03也很少被编译器支持.考虑到这种情况,以什么方式可以隐藏lib文件中的实际实现,并通过头文件暴露声明,所以最终用户可以知道暴露的API的签名是什么,但是不能访问实现相同的源代码? 在实践中你不能. 只有你有一定的专长,你可以把它们放
作者:佚名 时间:2019-06-05
c – 考虑到非常数表达式函数的内建是gcc是常量表达式
请参阅更新以获得更好的问题样本.原始代码混合了一些混乱的问题: 这个问题Why can I call a non-constexpr function inside a constexpr function?提出了以下代码 #include <stdio.h> constexpr int f() { return printf("a side effect!\n"); } int ma
作者:佚名 时间:2019-06-05
c – 如何覆盖std :: hash为类中定义的枚举?
我有一个在类中定义的枚举类型,我想创建一个无序的这些对象作为类的成员: #include <unordered_set> class Foo { public: enum Bar { SOME_VALUE }; // Error: implicit instantiation of std::hash std::unordered_set<Bar> getValues(
作者:佚名 时间:2019-06-05
c – 什么时候在`std :: sqrt(x * x y * y)’上使用`std :: hypot(x,y)“
documentation of std::hypot说: Computes the square root of the sum of the squares of x and y, without undue overflow or underflow at intermediate stages of the computation. 我很难想象一个测试用例,其中std :: hypot应该
作者:佚名 时间:2019-06-05
c – 是否可以绑定lambda函数的第二个参数?
我是C 11 lambdas的新手,想通过绑定第二个参数将二元lambda变成一元lambda: auto lambda1 = [] (int a, int b) { return a+b; }; auto lambda2 = std::bind2nd(lambda1, 5); 编译失败 error: no type named 'first_argument_type' in 'struct m
作者:佚名 时间:2019-06-05
c – 此函数应返回什么类型的对象?
考虑这个课程: class Widget { Widget::Widget(); bool initialize(); } Widget具有以下特征: >必须调用initialize()才能完全构造 > initialize()可能会失败 > initialize()很贵 鉴于此,我在工厂函数中封装创建,它始终返回相同的Widget实例: Widget* widget() {
作者:佚名 时间:2019-06-05
如何启用CL 11中的C 11?
我试图在CLION中运行C 11代码,但它不起作用.它说: ... /projects/CLion/untitled/main.cpp:7:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 ... 我试图将CMAKE_C_FLAGS设置为-std = c 11或-std = gnu 11但我仍
作者:佚名 时间:2019-06-05
C 11中的“成员初始化器”是什么?
我遇到一个名为“成员初始化器”的怪异概念. Here说: C++11 added member initializers, expressions to be applied to members at class scope if a constructor did not initialize the member itself. 它的定义是什么? 有没有一些例子说明其用法? 它可能是指类成员
作者:佚名 时间:2019-06-05
c – 删除的复制构造函数导致删除的默认构造函数
这段代码不能用 gcc 4.7.0编译: class Base { public: Base(const Base&) = delete; }; class Derived : Base { public: Derived(int i) : m_i(i) {} int m_i; }; 错误是: c.cpp: In constructor ‘Derived::Der
作者:佚名 时间:2019-06-04
c – 内存损坏与std :: initializer_list
参见英文答案 > C++11 initializer list fails – but only on lists of length 2 2 我的代码中有内存损坏: #include <string> #include <iostream> #include <vector> #include <initializer_lis
作者:佚名 时间:2019-06-04
c,c 11,std ::原子成员函数
我试图使用std :: atomic库. >专业和非专业原子有什么区别? 会员功能? >以下功能有什么区别(如果有)? > operator =将一个值存储到一个原子对象(公共成员函数)v.s.存储(C 11)使用非原子参数(公共成员函数)原子替换原子对象的值, >运算符T()从原子对象(公共成员函数)v.s.负载(C 11)原子获取原子对象(public member function)的值.
作者:佚名 时间:2019-06-04
上一页
37
38
39
40
41
42
43
44
下一页
小编推荐
苹果市值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