E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
noexcept
控制内存分配----重载new和delete & 定位new表达式
关于
noexcept
有关知识,请参考定位new表达式关于allocator的知识,请参考定位new表达式的应用1经典示例:#include #include constintchunk
qianqin_2014
·
2016-05-05 11:00
C++
delete
new
内存分配
cmake常见错误
:\Program_Filesx86\MicrosoftVisualStudio14.0\VC\INCLUDE\cmath(17):errorC2061:syntaxerror:identifier'
noexcept
'D
aigo
·
2016-05-01 15:00
cmake
cmake常见错误
:\Program_Filesx86\MicrosoftVisualStudio14.0\VC\INCLUDE\cmath(17):errorC2061:syntaxerror:identifier'
noexcept
'D
aigo
·
2016-05-01 15:00
cmake
Effective C++: 函数返回std::unique_ptr的拥有权.
#include #include class Deleter{ public: template void operator()(T* pointer)
noexcept
{ delete
SHIHUAMarryMe
·
2016-04-17 23:00
Effective C++: constexpr(during compilation).
#include constexpr int counter(const int& a, const int& b)
noexcept
{ return
SHIHUAMarryMe
·
2016-04-14 14:00
Effective C++: 关于staitic_cast
(*this).func.
default; Base(const int& n_); virtual void change_data(); void print()const; void change()
noexcept
SHIHUAMarryMe
·
2016-03-25 22:00
std::move()和std::forward()
std::move()的源码如下templateinline _CONST_FUNtypenameremove_reference::type&& move(_Ty&&_Arg)_
NOEXCEPT
你好呵呵
·
2016-03-20 23:00
noexcept
详细讲解
相比于断言适用于排除逻辑上不可能存在的状态,异常通常是用于逻辑上可能发生的错误。在C++98中,我们看到了一套完整的不同于C的异常处理系统。通过这套异常处理系统,C++拥有了远比C强大的异常处理功能。在异常处理的代码中,程序员有可能看到过如下的异常声明表达形式:voidexcpt_func()throw(int,double){...} 在excpt_func函数声明之后,我们定义了一个动态异常
LaoJiu_
·
2016-03-02 17:00
C++11新特性之move与forward
template typenameremove_reference::type&&move(T&&arg)
noexcept
;示例:classMemoryBlock { public: explicitMemoryBlock
han'er
·
2016-02-15 20:00
C++ Primer 学习笔记_47_STL剖析(二):vector源码剖析、内存分配器Allocator
初始化的过程,通过调试单步执行#include #include usingnamespacestd; intmain() { vectorv; return0; }1、首先,执行了代码vector()_
NOEXCEPT
keyyuanxin
·
2016-02-15 11:00
C++
vector
STL
Item 14: 如果函数不会抛出异常就把它们声明为
noexcept
本文翻译自《effectivemodernC++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢!在C++98中,异常规范(exceptionspecifications)是一个不稳定因素。你必须总结出一个函数可能会抛出的异常类型,所以如果函数的实现被修改了,异常规范可能也需要被修正。改变异常规范则又可能影响到客户代码,因为调用者可能依赖于原先的异常规范。编译器通常不会提供帮助来维护“
boydfd
·
2016-02-05 10:00
C++
翻译
effective
Modern
C++11语言扩展:常规特性
本节内容:auto、decltype、基于范围的for语句、初始化列表、统一初始化语法和语义、右值引用和移动语义、Lambdas、
noexcept
防止抛出异常、constexpr、nullptr——一个指针空值常量
·
2016-01-08 09:00
实战c++中的智能指针unique_ptr系列-- std::unique_ptr的构造(尽量使用C++14中的std::make_unique,而不是new)
看看这些构造方法:default(1)constexprunique_ptr()
noexcept
;fromnullpointer(2)constexprunique_ptr(nullptr_t)
noexcept
一蓑烟雨1989
·
2015-12-24 23:50
C++
实战c++中的智能指针unique_ptr系列-- std::unique_ptr的构造(尽量使用C++14中的std::make_unique,而不是new)
看看这些构造方法:default(1) constexprunique_ptr()
noexcept
; fromnullpointer(2) constexprunique_ptr(nullptr_t)
wangyaninglm
·
2015-12-24 23:00
C++
unique-ptr
C++拷贝构造函数和移动构造函数
#include #include usingnamespacestd; classAnimal{ public: Animal(); Animal(Animal&&animal)
noexcept
;//
gettogetto
·
2015-12-15 22:00
Item 14: 如果函数不会抛出异常就把它们声明为
noexcept
本文翻译自moderneffectiveC++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢!在C++98中,异常规范(exceptionspecifications)是一个不稳定因素。你必须总结出一个函数可能会抛出的异常类型,所以如果函数的实现被修改了,异常规范可能也需要被修正。改变异常规范则又可能影响到客户代码,因为调用者可能依赖于原先的异常规范。编译器通常不会提供帮助来维护“函数
boydfd
·
2015-12-10 14:00
Item 14: 如果函数不会抛出异常就把它们声明为
noexcept
本文翻译自moderneffectiveC++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢!博客已经迁移到这里啦在C++98中,异常规范(exceptionspecifications)是一个不稳定因素。你必须总结出一个函数可能会抛出的异常类型,所以如果函数的实现被修改了,异常规范可能也需要被修正。改变异常规范则又可能影响到客户代码,因为调用者可能依赖于原先的异常规范。编译器通常不会
boydfd
·
2015-12-10 14:00
c++11 std::declval 详解
函数模板std::declval(c++11only)templatetypenameadd_rvalue_reference::typedeclval()
noexcept
;功能描述: 返回一个类型的右值引用
程远春
·
2015-12-06 12:00
unordered_set::load_factor - C++ Reference
member function std:: unordered_set::load_factor <unordered_set> float load_factor() const
noexcept
·
2015-11-13 11:23
reference
C++0x,std::move和std::forward解析
constexpr typename std::remove_reference<_Tp>::type&& move(_Tp&& __t)
noexcept
·
2015-11-07 13:16
forward
c++11特性之std::thread--初识
默认构造函数:thread()
noexcept
;构造一个任何线程不执行的线程对象。
一蓑烟雨1989
·
2015-11-02 21:53
C++
浅析C++11新特性
c++11特性之std::thread--初识
默认构造函数:thread()
noexcept
;构造一个任何线程不执行的线程对象。
wangshubo1989
·
2015-11-02 21:00
thread
C++11
exception -----> Functions
/* current_exception */ exception_ptr current_exception()
noexcept
; 返回指向当前异常(或其副本)的智能指针【具体返回对象本身还是副本
·
2015-11-02 15:41
exception
c++11:
学习
构造函数 (1)默认构造函数 thread()
noexcept
; 默认构造函数不执行任何线程,产生线程对象的线程ID为0。
·
2015-10-31 14:23
thread
粗略的整理了一下c++11特性
3.c++11
noexcept
修饰符和操作符,在c
Okami_Liu
·
2015-10-21 14:00
C++11
【C++11】显式转换操作符
class X { public: operator int() const
noexcept
{ return 42; } }; void Func(int)
独立风华
·
2015-09-28 13:00
转换
重载
显式
C++11
operator
C++11 并发指南二(std::thread 详解)
std::thread构造default(1)thread()
noexcept
;initialization(2)templateexplici
Andy_李
·
2015-09-12 22:56
cocos2d-x
C++
移动开发
游戏
游戏
C++
C++基础---string类的clear/erase/pop_back
1.string类的clear/erase/pop_back1.1std::string::clear原型:voidclear()
noexcept
;说明:将字符串的内容清空,让源字符串成为一个空字符串(
Cainv89
·
2015-09-03 18:44
C++基础
C++基础---string类的clear/erase/pop_back
1.string类的clear/erase/pop_back1.1std::string::clear原型:voidclear()
noexcept
;说明:将字符串的内容清空,让源字符串成为一个空字符串(
cainv89
·
2015-09-03 18:00
String
clear
erase
pop-back
C++基础---string类的operator==/operator!=/operator/operator>=/compare
=/operator/operator>=/compare1.1booloperator==原型:booloperator==(conststring&lhs,conststring&rhs)
noexcept
cainv89
·
2015-09-03 18:00
substr
compare
operator
字符串的比较
STL algorithm算法swap,swap_ranges(56)
swap原型:std::swapC++98C++11header//movedfromtoinC++11 non-array(1)templatevoidswap(T&a,T&b)
noexcept
(is_nothrow_move_constructible
guang_jing
·
2014-09-26 10:00
Algorithm
算法
STL
C++11 this_thread::yeild(12)
http://www.cplusplus.com/reference/thread/this_thread/yield/functionstd::this_thread::yieldvoidyield()
noexcept
guang_jing
·
2014-09-04 21:00
thread
线程
C++11
C++11 thread::swap(8)
www.cplusplus.com/reference/thread/thread/swap/publicmemberfunctionstd::thread::swapvoidswap(thread&x)
noexcept
guang_jing
·
2014-09-04 19:00
thread
线程
C++11
C++11 this_thread::get_id(9)
www.cplusplus.com/reference/thread/this_thread/get_id/functionstd::this_thread::get_idthread::idget_id()
noexcept
guang_jing
·
2014-09-04 19:00
thread
线程
C++11
C++11 thread::operator=(7)
thread/thread/operator=/publicmemberfunctionstd::thread::operator=move(1)thread&operator=(thread&&rhs)
noexcept
guang_jing
·
2014-09-04 19:00
thread
C++11
C++11 thread(1)
www.cplusplus.com/reference/thread/thread/thread/publicmemberfunctionstd::thread::threaddefault(1)thread()
noexcept
guang_jing
·
2014-09-03 22:00
thread
C++11
STL deque的clear方法(9)
www.cplusplus.com/reference/deque/deque/clear/publicmemberfunctionstd::deque::clearC++98C++11voidclear()
noexcept
guang_jing
·
2014-09-01 14:00
STL
STL
deque
deque
STL deque的begin方法(6)
www.cplusplus.com/reference/deque/deque/begin/publicmemberfunctionstd::deque::beginC++98C++11iteratorbegin()
noexcept
guang_jing
·
2014-09-01 13:00
STL
STL
C++11
deque
deque
STL array方法总结(二)Capacity和Modifiers(21)
这里是array方法的一些总结,具体的可以看后面的链接:publicmemberfunctionstd::array::sizeconstexprsize_typesize()
noexcept
;返回array
guang_jing
·
2014-08-30 20:00
array
array
STL
STL
STL array方法总结(一)Iterators(20)
这里是array方法的一些总结,具体的可以看后面的链接:publicmemberfunctionstd::array::beginiteratorbegin()
noexcept
; const_iteratorbegin
guang_jing
·
2014-08-30 20:00
array
array
STL
STL
STL array的swap方法(19)
//www.cplusplus.com/reference/array/array/swap/publicmemberfunctionstd::array::swapvoidswap(array&x)
noexcept
guang_jing
·
2014-08-30 16:00
array
array
STL
STL
STL array的size方法(18)
www.cplusplus.com/reference/array/array/size/publicmemberfunctionstd::array::sizeconstexprsize_typesize()
noexcept
guang_jing
·
2014-08-30 15:00
array
array
STL
STL
STL array的rend方法(17)
www.cplusplus.com/reference/array/array/rend/publicmemberfunctionstd::array::rendreverse_iteratorrend()
noexcept
guang_jing
·
2014-08-30 15:00
array
array
STL
STL
C++11
C++ thread operator= 右值引用 vector foreach
这是thread的construct定义:default(1)thread()
noexcept
; initialization(2)template explicitthread(Fn&&fn,Args
·
2014-08-19 15:00
foreach
C++学习之new与delete、malloc与free
new表达式标准库定义了operatornew函数的几个重载版本,没有使用
noexcept
说明的版本在内存分配失败时可能会
lisong694767315
·
2014-07-26 01:00
C++
malloc
delete
new
free
C++11的thread代码分析
classthread { pthread_t__t_;idget_id()const_
NOEXCEPT
{return__t_;} }用了一个std::unique_ptr来包装用户定义的线程
hengyunabc
·
2014-06-29 20:00
C++
并行
C++11
posix
C++11语言扩展:常规特性
本节内容:auto、decltype、基于范围的for语句、初始化列表、统一初始化语法和语义、右值引用和移动语义、Lambdas、
noexcept
防止抛出异常、co
·
2014-01-15 14:00
C++
C++11语言扩展:常规特性
From:http://blog.jobbole.com/55063/本节内容:auto、decltype、基于范围的for语句、初始化列表、统一初始化语法和语义、右值引用和移动语义、Lambdas、
noexcept
·
2014-01-15 11:00
boost之shared_ptr的一个计数小问题
shared_ptr&operator=(shared_ptrconst&r)BOOST_
NOEXCEPT
{ this_type(r).swap(*this);
pud_zha
·
2013-08-21 12:00
C++11 并发指南二(std::thread 详解)
std::thread构造default(1)thread()
noexcept
;initialization(2)templateex
weixin_34092370
·
2013-08-04 13:00
c/c++
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他