手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
c – 这是GCC错误吗?初始化结构与工会
我可能已经发现GCC v4.8.2的错误,但是我想在提交之前先检查,因为这可能是我做错了! 以下代码: #include <vector> struct Message { typedef union { char byte; const char *str; } Parameter; Parameter p1; Parameter p2; }; int mai
作者:佚名 时间:2019-06-23
“C ++初始化程序中的元素过多”与C 11均匀初始化错误
我对以下编译器错误感到惊讶: template <typename T> struct A { A(T t): t_{t} {} T t_; }; struct S { }; int main() { A<S> s{S{}}; } 错误是(与cl): test.cpp:4:16: error: excess elements in struct initializer
作者:佚名 时间:2019-06-23
c – 空参数包的模板专门化
我有一个可变的模板函数,它调用自己来确定列表中最大的数字(由模板参数组成).当我的参数包为空时,我试图做一个专门化的工作,所以我可以在列表的前面返回数字,但是我不知道该怎么做.我只是熟悉可变模板和模板专业化,但这是我到目前为止: #include <string> #include <iostream> using namespace std; template <int N, int...
作者:佚名 时间:2019-06-23
使用-std = c 0x增加1.53本地日期时间编译器错误
使用g版本4.7.2,如果我尝试编译以下内容 #include <boost/date_time/local_time/local_time.hpp> class Bar { public: Bar() { tz_db_.load_from_file("/home/date_time_zonespec.csv"); } private: boost::local_time::tz_
作者:佚名 时间:2019-06-21
c – 使用lambdas来执行嵌套函数
在C中使用lambdas做嵌套函数的意见是什么?例如,而不是这样: static void prepare_eggs() { ... } static void prepare_ham() { ... } static void prepare_cheese() { ... } static fry_ingredients() { ... } void make_o
作者:佚名 时间:2019-06-21
C11状态分配器是否可跨类型边界互换?
我的问题基本上是跟进: How can I write a stateful allocator in C++11, given requirements on copy construction? 基本上,尽管C11标准现在允许有状态的分配器,但是我们仍然要求如果您复制某个分配器,则该副本必须通过==运算符与原始值进行比较.这表明该副本可以安全地释放原始分配的内存,反之亦然. 所以,就这样,这已
作者:佚名 时间:2019-06-21
c – std :: unordered_map :: emplace问题与私有/删除的复制构造函数
以下代码使用 gcc 4.7.2(mingw)进行编译 #include <unordered_map> #include <tuple> struct test { test() =default; private: test(test const&) =delete; }; int main() { std::unordered_map<ch
作者:佚名 时间:2019-06-21
c – 常数整数促销规则?
给一点背景(与这个问题无关),在C11中我注意到一个狭隘的问题: int foo[] = { 0xFFFFFFFF }; 这是无法编译(缩小转换),因为0xFFFFFFFF是一个无符号的int.不过,我看过0xFF签名的情况. 我看过整数促销规则,但这主要是在lvalues而不是rvalues / constants的上下文中.编译器如何确定常量的类型(不带字面后缀)?有没有文件或一个漂亮的小桌子
作者:佚名 时间:2019-06-21
执行矢量c的交集
我有200个存储在vecOfVec中的大小为1到4000000的向量.我需要将这些向量与大小为9000个元素的单个向量“vecSearched”相交.我尝试使用以下代码执行相同操作,但是使用perf工具我发现我正在做的交叉点是我的代码中的瓶颈.我是否有某种方式可以执行有效的交叉路口 #include <cstdlib> #include <iostream> #include <vector>
作者:佚名 时间:2019-06-21
c – 如何根据模板类型使用std :: enable_if启用或禁用构造函数?
我有以下模板对象: template< typename type_1, typename type_2 > struct result { // I want to enable these two constructors only if type_1 != type_2 result( type_1 f ) : foo{f} {} result( type_2 b )
作者:佚名 时间:2019-06-21
c – 将具有所有参数的成员函数传递给std :: function
如何从成员函数创建一个std ::函数,而不需要键入std :: placeholder :: _ 1,std :: placeholder :: _ 2等 – 我想“保留”所有参数,只保存对象本身. struct Foo{ int bar(int,float,bool) {return 0;} }; int baz(int,float,bool) {return 0;} int main()
作者:佚名 时间:2019-06-20
C lambda – 捕获成员变量
我有一个类具有指向内核函数的函数指针,可以从外部改变. class Bar { public: int i; } class Foo { public: std::function<double()> kernel; Bar bar; }; int main() { Foo f; f.kernel = []() -> d
作者:佚名 时间:2019-06-20
c – 打开std元组到指针?
假设我有一个元组 std::tuple<A, B, C> myFavoriteTuple; 我可以做这个: A a; B b; C c; std::tie(a, b, c) = myFavoriteTuple 但是,如果这些元组中的某些元素真的很复杂,那么我真正想要的就是引用或指向我的元组中的正确点.我可以做这个: A* a = &std::get<0>(myFavoriteTuple); B*
作者:佚名 时间:2019-06-20
c – 使用指向内部缓冲区的指针移动语义
假设我有一个管理指向内部缓冲区的指针的类: class Foo { public: Foo(); ... private: std::vector<unsigned char> m_buffer; unsigned char* m_pointer; }; Foo::Foo() { m_buffer.resize(100); m_pointer = &m_b
作者:佚名 时间:2019-06-20
c – 锁定一个shared_ptr
我有一个共享对象,需要发送到一个系统API,并在以后解压缩.系统API只接收void *.我不能使用shared_ptr :: get(),因为它不会增加引用计数,并且可以在从系统API提取之前被其他线程释放.发送一个新的shared_ptr *将会起作用,但需要额外的堆分配. 一种方法是让来自enable_shared_from_this的对象.但是,由于此类模板仅拥有weak_ptr,因此保持
作者:佚名 时间:2019-06-20
c – weak_ptr VS shared_ptr在图形节点父列表中
我有一个由Graph和Node类实现的有向无环图.每个节点都有一个指向childern的指针列表和一个指向父节点的指针列表.我最近添加了父母,因为一些算法需要快速访问父列表,而且图形很小,每个节点只有很少的连接,所以没有内存问题. 子列表使用std :: shared_ptr,以便节点保存在内存中至少与父节点一样长.但是我不想让一个节点拥有它的父母,所以我使用weak_ptr作为父母的指针. 但是
作者:佚名 时间:2019-06-20
c – std :: is_sorted和严格的比较?
我不太了解std :: is_sorted算法及其默认行为.如果我们看到 cppreference,它说默认情况下std :: is_sorted使用<操作符.而不是这样,我发现使用< =将是自然的.但是我的问题是下列数字列表: 1 2 3 3 4 5 它将返回true,即使3< 3应该是假的怎么可能? 编辑:它似乎比我想象的更糟糕,因为传递std :: less_equal< int>在这种情况
作者:佚名 时间:2019-06-20
c – 对静态constexpr的未定义引用
在这段代码片段中: template <size_t N> struct Foo { static constexpr std::array<char, N> arr{{0}}; static const char *data() { return &arr[0]; } }; template<> constexpr std::array<char, 5> Foo<5>::arr;
作者:佚名 时间:2019-06-19
c – 返回初始化列表机制
涉及什么机制,如果返回的类型是可从初始化程序列表中构建的,那么我不指定我正在返回的类型,如: std::array<int, 3> make_array() { return { 1, 2, 3 }; } 代替 std::array<int, 3> make_array() { return std::array<int, 3>{ 1, 2, 3 }; } 如果我没有指定类型返回初始化程序
作者:佚名 时间:2019-06-19
如何通过C 11端子管线输入什么?
如何通过C 11端子管线输入什么? 我可以像这样调用我的程序: 1. ./main solved.txt 2. cat unsolved.txt | ./main 3. cat unsolved.txt | ./main solved.txt 我正在使用它来知道是否需要从C行POSIX标准中读取管道中的数据: #include <iostream> #include <sstream> #incl
作者:佚名 时间:2019-06-19
上一页
32
33
34
35
36
37
38
39
下一页
小编推荐
苹果市值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