手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
为什么在C11中添加了std :: isblank?
我注意到在C 11中添加了 std::isblank(在< locale>)和 std::isblank(< cctype>)中.我发现这个 page说如果c是空白字符,则返回true;也就是空格或制表符. (对于“C”区域),所以可能空白的字符是空格字符的一个子集,但是我不明白区分的原因,因为我们有std :: isspace.为什么std :: isblank添加到标准库? UPDATE 根据
作者:佚名 时间:2019-05-17
c – N2965 – std :: base和std :: direct_bases的状态是什么?
我正在编写一个真正需要了解其参数类型的所有基类的模板. N2965提出的std :: base特征是完美的,但是我找不到任何有关其状态的可靠信息. 这个建议还活着吗?如果是这样,我们什么时候可能会看到它呢?如果没有,有没有其他的建议可以提供这种能力? 作为跟进,g具有两个N2965特征可用作std :: tr2 :: bases和std :: tr2 :: direct_bases. Clang和
作者:佚名 时间:2019-05-17
c – 如果通过重载“new []”分配给“malloc”,可以安全地释放内存吗?
我的问题不是 Is it safe to `free()` memory allocated by `new`?的重复. 我正在为POD编写一个玩具垃圾收集器,其中我定义了我自己的定制运算符new / new []和operator delete / delete [].代码如下: #include <iostream> #include <map> std::map<void*, std::s
作者:佚名 时间:2019-05-17
libc is_copy_constructible对我来说似乎是错误的
iscopy_constructible的libc实现是这样的: template <class _Tp> struct _LIBCPP_TYPE_VIS_ONLY is_copy_constructible : public is_constructible<_Tp, const typename add_lvalue_reference<_Tp>::type> {}; is_c
作者:佚名 时间:2019-05-16
c – 在等待某个事件时如何不占用CPU?
我想写一些唤醒(或睡到)某些事件的代码. 我有一段代码可以在某些事件发生之前休眠,例如在被时钟警告时. 伪代码: int main() { TimePoint someTp("3PM"); std::this_thread::sleep_until(someTP); } 这是我目前的实现,但这占据了我CPU功耗的10%左右.我认为我的设计有缺陷,有没有更好的解决方案呢?提前谢谢了! 问题在
作者:佚名 时间:2019-05-16
模板 – C std ::函数式模板语法
在C 11中,您可以像这样实例化std ::函数: std::function<void(int)> f1; std::function<int(std::string, std::string)> f2; //and so on 但是,尽管有很多关于网络上的可变模板的信息,但我没有找到任何关于如何编写std :: function-like模板的文章,该模板将接受括号括号. 任何人都可以解释语法
作者:佚名 时间:2019-05-15
c – 禁用MSVC警告C4482是否安全?
虽然使用枚举名称枚举枚举值是无效的,但是从我理解的情况来看,它是有效的C 11.尽管如此,MSVC 10产生以下警告C4482: enum E { A, B }; int i = E::A; // warning C4482 (but valid C++11?) 由于我们的代码大部分使用C 11功能(尤其是lambdas),所以禁用此警告似乎是安全的.我正确的代码是有效的C 11? 注意:我没
作者:佚名 时间:2019-05-15
c – 通过指向非多态类型的基类获取已分配内存的地址
简单的多继承 struct A {}; struct B {}; struct C : A, B {}; 或虚拟继承 struct B {}; struct C : virtual B {}; 请注意类型不是多态的. 自定义内存分配: template <typedef T, typename... Args> T* custom_new(Args&& args...) { void* p
作者:佚名 时间:2019-05-15
调试器在尝试退出C 11 std lib时会更深入
我在 Xcode 4.5中使用(Apple)LLVM 4.1(但是在较早版本的测试版中我看到了同样的事情). 我有针对C 11,并使用libc(新的,启用了C 11的LLVM版本的std库). 在调试版本中,如果我尝试将代码调用到std库函数(例如std :: vector构造函数)中,调试器将停止在std lib实现中,如果我尝试逐步删除更多的步骤! 在我回到自己的代码之前,可能需要几个(有时甚
作者:佚名 时间:2019-05-15
c – std :: ofstream是否可移动?
我在MSVC10中有这个编译好的地图: std::map<std::string, std::ofstream> m_logFiles; 但是在ubuntu使用g 4.5与C 0x启用,我得到以下错误信息: /usr/include / c /4.5/bits/ios_base.h|785|error:’std :: ios_base :: ios_base(const std :: ios_ba
作者:佚名 时间:2019-05-15
c – 获取c数组中的开始的返回类型
我想以通用的方式获取std :: begin的返回类型.我目前的解决方案是: using type = decltype(std::begin(std::declval<T>())); 并且当T = std :: vector< int> ;.但是我不明白为什么以下不行: using type = decltype(std::begin(std::declval<int[3]>())); 我得
作者:佚名 时间:2019-05-15
c – 这种障碍的方法是正确的吗?
我发现pthread_barrier_wait很慢,所以在我的代码的一个地方,我用我的版本的barrier(my_barrier)替换了pthread_barrier_wait,它使用了一个原子变量.我发现它比pthread_barrier_wait快得多.使用这种方法有什么缺陷?这是对的吗?另外,我不知道为什么它比pthread_barrier_wait更快?任何线索? 编辑 >我主要关心的是具
作者:佚名 时间:2019-05-15
c – 空嵌套元组错误
#include <iostream> #include <tuple> int main(){ auto bt=std::make_tuple(std::tuple<>(),std::tuple<std::tuple<>>()); //Line 1 auto bt2=std::make_tuple(std::tuple<>(),std::tuple<>()); //Li
作者:佚名 时间:2019-05-13
C 11 – 绑定排序功能
我想保存自己一些打字,因此定义如下: using namespace std; vector<MyClass> vec; auto vecsort = bind(sort, vec.begin(), vec.end(), [] (MyClass const &a, MyClass const &b) { // custom comparison function });
作者:佚名 时间:2019-05-13
-std = c 0x和-std = c之间有什么区别?
我知道这些标志是 Eclipse中的C 11. 但是我不知道有什么区别,哪个更好. 看来他们都正常使用C11. 你应该选择-std = c 11. (注意:我假设-std = c 11x是你的问题的打字错误) 旧的-std = c 0x仅对不支持-std = c 11的较旧的编译器版本才需要,并且他们选择该名称来表达即将到来的C11的功能(和ABI)的初始和不稳定性质(和当时还不清楚这最终会否变成
作者:佚名 时间:2019-05-13
c – 完美转发到异步lambda
我有一个功能模板,我想做完美的转发到我在另一个线程上运行的lambda.这是一个最小的测试用例,您可以直接编译: #include <thread> #include <future> #include <utility> #include <iostream> #include <vector> /** * Function template that does perfect forwar
作者:佚名 时间:2019-05-13
c – 确定:: std :: numeric_limits是否可以安全地实例化
类template :: std :: numeric_limits< T>只能为类型T实例化,这可以是函数的返回值,因为它总是定义成员函数,如static constexpr T min()noexcept {return T(); }(有关c 03或c 11中非专门版本的更多信息,请参阅 http://www.cplusplus.com/reference/limits/numeric_lim
作者:佚名 时间:2019-05-13
c – 为什么g仍然需要-latomic
在29.5原子类型的C标准2014年11月的工作草案中指出: There is a generic class template atomic. The type of the template argument T shall be trivially copyable (3.9). [ Note: Type arguments that are not also statically init
作者:佚名 时间:2019-05-13
C11 constexpr到过时的模板元编程?
据我了解,constexpr并不是图灵完整的,不像模板元编程,所以我认为这不一样.所以问题是在什么程度上constexpr使模板元编程过时? constexpr绝对是图灵完整的.递归是允许的.它是定义在编译时和运行时工作的函数的便捷方式. constexpr函数,仅仅是函数,不能对类型执行操作. (当然,除非你使用模板元编程来定义这个功能) 类模板和constexpr都可用于包含编译时常量表达式,
作者:佚名 时间:2019-05-13
c – 在对象被激活之后,使用隐式转换而不是赋值运算符调用构造函数的要点是什么?
考虑下面的例子: #include <iostream> using std::cout; using std::endl; class CBox { public: CBox(double lv = 1.0, double wv = 1.0, double hv = 1.0) : m_Length {lv}, m_Width {wv}, m_Height {hv}
作者:佚名 时间:2019-05-13
上一页
41
42
43
44
45
46
47
48
下一页
小编推荐
苹果市值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