手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
c++11
c++11专题提供c++11的最新资讯内容,帮你更好的了解c++11。
c – 删除的构造函数/运算符的可访问性是否重要?
如果一个类型的默认成员被删除,那么这个声明的可访问性是什么呢? class FooA { public: FooA() = delete; FooA(FooA const&) = delete; FooA& operator=(FooA const&) = delete; } class FooB { private: FooB() = delete; FooB(FooB c
作者:佚名 时间:2019-06-12
c – 在CRTP中推送返回类型的模板成员函数
是否可以在CRTP基类中推断模板化成员函数的返回类型? 虽然推断参数类型工作正常,但它返回类型失败.请考虑下面的例子. #include <iostream> template <typename Derived> struct base { template <typename R, typename T> R f(T x) { return static_cast<Der
作者:佚名 时间:2019-06-12
c – 私有构造函数禁止使用emplace [_back]()来避免移动
请考虑以下代码: #include <vector> class A { public: A(A&&); // somewhat expensive static std::vector<A> make_As() { std::vector<A> result; result.push_back(A(3)); r
作者:佚名 时间:2019-06-12
在C 11中使用静态变量是否有惩罚
在C 11中, const std::vector<int>& f() { static const std::vector<int> x { 1, 2, 3 }; return x; } 是线程安全的.但是,由于这个额外的线程安全保证,第一次调用此函数(即初始化时)是否有额外的惩罚?我想知道该函数是否比使用全局变量的函数慢,因为它必须获取一个互斥体来检查每次被调用时是否被另一个线
作者:佚名 时间:2019-06-12
c – 使用unique_ptr的联合
尝试在工会中使用unique_ptr时,当我尝试std :: move或std :: make_unique时,会给我一个segfault. #include <iostream> #include <memory> union myUnion{ struct{std::unique_ptr<float> upFloat;}structUpFloat; struct{std::u
作者:佚名 时间:2019-06-12
c – decltype的行为
说我有一些stl容器类obj的对象.我可以这样定义相同类型的其他对象: decltype(obj) obj2; 但是我不能通过这种方式为容器声明迭代器: decltype(obj)::iterator it = obj.begin(); 为什么?我做错了吗? 根据最终的C 0x草案(FDIS),您的代码格式良好.这是一个尚未由Visual Studio编译器实现的延迟更改. 在此期间,解决方法是使
作者:佚名 时间:2019-06-12
c – 矢量的容量在push_back()之后变化
有人可以解释为什么我不能得到相同的输出? main.cpp中: #include <iostream> #include <vector> using namespace std; struct Cell { vector<int> vtx; }; int main() { vector <Cell> cells; Cell tmp; tmp.vtx.rese
作者:佚名 时间:2019-06-12
C 11 move(x)其实意味着static_cast(x)?
参见英文答案 > When is the move constructor called in the `std::move()` function? 2 只是阅读Stroustrup的C编程语言第4版,在第7章他说: move(x) means static_cast<X&&>(x) where X is the type o
作者:佚名 时间:2019-06-12
c – 如何在编译时替换元组元素?
有没有办法在编译时替换元组元素? 例如, using a_t = std::tuple<std::string,unsigned>; // start with some n-tuple using b_t = element_replace<a_t,1,double>; // std::tuple<std::string,double> using c_t = element_repl
作者:佚名 时间:2019-06-12
是否可以在C中自动生成析构函数?
是否可以在C中自动生成析构函数? 所有的时间都是由我们自己负担太大的负担.是这么难吗 为编译器生成析构函数?不能检测什么是“资源” 并在析构函数中释放它? 当然是这样,这正是语言的功能.如果你不声明一个析构函数,那么会为你生成一个析构函数:它将调用每个成员和基础子对象的析构函数. 如果您正在管理一个未自动发布的资源,则只需编写自己的析构函数;例如,一个指向您分配的东西的原始指针.你不应该在大多数类
作者:佚名 时间:2019-06-11
我应该多久在C里面
我只是想知道在程序开始时是否只能将随机数生成器播种一次.我编写使用随机数的函数.我从来没有在函数中种植rand()生成器,而是在主条目上调用srand().例如.我的程序可能看起来像: void func1() { std::cout << "This is func1 " << std::rand() << std::endl; } void func2() { std::co
作者:佚名 时间:2019-06-11
c – lambda表达式的变体模板
用g做什么正确的方法? template < typename F > void g (F f); template < typename ... A > void h (A ... a); template < typename ... A > void f (A ... a) { g ([&a] () { h (a...); }); // g++-4.6: error: paramet
作者:佚名 时间:2019-06-11
c – 如何使一个常量引用的元组?
说有两个功能: void ff( const std::tuple<const int&> ) { } template < typename TT > void gg( const std::tuple<const TT&> ) { } 并呼吁这些功能: int xx = 0; ff( std::tie( xx ) ); // passes gg( std::tie( xx ) ); // F
作者:佚名 时间:2019-06-10
c – 当f&g修改相同的全局变量未定义或未指定时,是否为表达式f()> g()的值?
更新:如用户ecatmur所示,它与 In C99, is f()+g() undefined or merely unspecified?的重复(尽管有关C99的问题,但C的答案没有改变).答案是:未指定(两种情况). 考虑以下C 14代码片段: int i = 0; int x() { i++; return i;} int y() { i++; return i;} bool z = (x(
作者:佚名 时间:2019-06-10
c – 使用initializer_list初始化数组?
参见英文答案 > How do I initialize a member array with an initializer_list? 5个 这是否可能? #include <array> #include <initializer_list> struct A { A ( std::initializer_lis
作者:佚名 时间:2019-06-10
c – 扩展参数包可以为默认函数参数“填写”吗?
以下代码 fails to compile: #include <iostream> template<typename F, typename ...Args> static auto wrap(F func, Args&&... args) { return func(std::forward<Args>(args)...); } void f1(int, char, double
作者:佚名 时间:2019-06-10
编译器支持即将到来的C 0x
有没有一个编译器对新的C 0x有很好的支持? 我使用GCC,但不幸的是,目前的版本4.4对新功能的支持很差. 唯一具有概念实现的编译器是concept gcc(甚至是不完整的 – 但是对于该功能来说可以很好的理解). Visual C 2010 Beta有一些有用的C 0x支持 – 你可以玩lambdas,rvalue引用,auto,decltype. Comeau C或基于EDG的编译器令人惊讶
作者:佚名 时间:2019-06-10
c – SFINAE decltype逗号操作符技巧
阅读Matthieu的答案 here后,我决定自己尝试一下. 我的尝试无法编译,因为SFINAE不会踢入并剔除尝试访问T :: foo的has_foo函数. error: ‘struct Bar’ has no member named ‘foo’ 我错过了什么,还是我试图以这种方式不可能? (我使用gcc-4.7.2) 完整的例子如下: #include <iostream> // culle
作者:佚名 时间:2019-06-09
c – 我如何说“如果执行受保护的基础构造函数是noexcept”,noexcept?
我们有这种情况,想知道如何解决这个问题 template<typename T> struct A : T { A(T &&t) noexcept(noexcept(T(std::move(t)))) :T(std::move(t)) { } }; 不幸的是,由于T的move构造函数被保护,所以不能编译,我们只允许在* this的构造函数初始化列表中调用它.使这项工作或甚至有一个
作者:佚名 时间:2019-06-09
c – 将具有默认参数的lambda函数复制到变量
请考虑以下代码: #include <iostream> #include <functional> using namespace std; int main() { auto f = [](int a = 3) {cout << a << endl; }; f(2); // OK f(); // OK auto g = f; g(2); // OK
作者:佚名 时间:2019-06-09
上一页
35
36
37
38
39
40
41
42
下一页
小编推荐
苹果市值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