C++11 中, nullptr 是空指针,可用来给(指向任意对象类型的)指针进行赋值 整型 (integral types) = char, short, int, long, long longnd and their unsigned counterparts, and bool, wchar ...
分类:
编程语言 时间:
2016-04-22 07:08:12
阅读次数:
278
#include<pthread.h>
#include<iostream>
usingnamespacestd;
intglobal=0;
void*assign_value(void*param){
global=3;
}
intmain(){
pthread_tthread;
pthread_create(thread,NULL,assign_value,(void*)nullptr);
pthread_join(thread,NULL);
cout<<glob..
分类:
其他好文 时间:
2016-04-15 07:09:03
阅读次数:
200
这篇文章讨论了一系列所有开发者都应该学习和使用的C++11特性,在新的C++标准中,语言和标准库都加入了很多新属性,这篇文章只会介绍一些皮毛,然而,我相信有一些特征用法应该会成为C++开发者的日常用法之一。你也许已经找到很多类似介绍C++11标准特征的文章,这篇文章可以看成是那些常用特征描述的一个集合。
目录:
auto关键字nullptr关键字基于区间的循环Override和fina...
分类:
编程语言 时间:
2016-04-06 17:00:11
阅读次数:
356
C/C++ 程序员都应该了解NULL, 0, nullptr, NULL表示空指针,即指针不指向任何对象,C++11后有多了nullptr更好是表了这类概念,看看nullptr是如何实现的: const class nullptr_t { public: template<class T> inli
分类:
编程语言 时间:
2016-03-18 13:31:42
阅读次数:
212
执行后效果: 前端使用: 后台SuperRichText解析code void SuperRichText::renderNode(tinyxml2::XMLNode *node){ while (node!=nullptr) { if (node->ToText()
分类:
其他好文 时间:
2016-03-13 06:05:09
阅读次数:
464
要注意使用断言判断传入的字符串非空。 1 #include <cassert> 2 3 //字符串复制 4 char* StrCpy(char *dest, const char *src) 5 { 6 assert(dest != nullptr && src != nullptr); 7 cha
分类:
编程语言 时间:
2016-03-11 22:03:04
阅读次数:
155
class Node; using NodePtr = std::unique_ptr<Node>; class Node { public: int value; NodePtr next = nullptr; explicit Node(int value_ = 0): value(value_
分类:
其他好文 时间:
2016-02-13 15:46:17
阅读次数:
164
struct Node { int value = 0; Node* next = nullptr; Node(int value_) : value(value_) {} }; Node* createLinkList(const std::vector<int>& data) { if (dat
分类:
其他好文 时间:
2016-02-11 16:52:40
阅读次数:
222
一:类型别名是一个名字,它是某种类型的定价。有两种方法定义类型别名: 1.使用typedef关键字,如: typedef int *Int_Ptr Int_Ptr p=nullptr; //Int_Ptr是一个int指针类型,这里定义了一个int型指针P 2.使...
分类:
其他好文 时间:
2016-01-17 20:12:31
阅读次数:
302
在C++里面,指针的比较是要保障type-safe的,也就是说,这两个指针必须是convertible的:从一个指针能够直接转换到另一个指针(有中间路径不算,不然都往void*转没完没了),顺序不限比如任意类型的指针和void*比如指向基类的指针和指向派生类的指针又比如任意类型的指针和nullptr...
分类:
编程语言 时间:
2015-12-29 12:28:09
阅读次数:
125