C++填坑之旅
主要介绍C++语法中易混淆、易出错、难理解的一些概念。需要先有一定的C/C++基础,才能更好地阅读本专栏的文章。
相忘于江湖吧
一起浪吧!
展开
-
NULL、nullptr、0剪不断理还乱的关系
NULL、nullptr、0剪不断理还乱的关系原创 2018-12-14 16:17:16 · 689 阅读 · 0 评论 -
C++之浅拷贝、深拷贝及相关应用
直接看一个例子// test.cpp#include <iostream>using namespace std;class Test{ public: int m_num; int *m_data; Test(int num) { cout << "call constructor function..1 param.."原创 2018-12-06 15:48:46 · 588 阅读 · 0 评论 -
C++之const用法解惑
const用途首先,说下最基本的const用途:case1:const修饰变量,表示是常量,程序中不能更改,存放在常量存储区。例如:const int a = 100;case2:const修饰函数形参,表示传入的参数在函数内部不能修改。例如:class Test{ public: Test(const Test& obj) //自定义的拷贝构造函数 { // ...原创 2018-12-05 20:26:29 · 339 阅读 · 0 评论 -
C++ 默认构造函数、拷贝构造函数、析构函数 详解
大家都知道,C++的类构成中会有构造函数和析构函数。而构造函数又分为默认构造函数、拷贝构造函数和自定义的构造函数。构造函数1、构造函数必须与类同名。2、C++允许构造函数重载。3、构造函数没有返回值。默认构造函数不带参数的 构造函数 就是 默认构造函数。如果我们没有显示地定义一个“不带参数的构造函数”,那么编译器会默认生成一个“不带参数的构造函数”,如下:class Test{...原创 2018-12-03 19:45:56 · 4259 阅读 · 1 评论 -
C++的发展 和 C++11
首先,放两个链接:算官网吧 Standard C++查C++的一些API函数很好用的 The C++ Resources Network - cplusplusC++发展历程时至今日(2018.12.12),C++17已经发布,C++20开发进行中。C++11新特性GCC支持C++11有大量的编译器已经支持C++11,当然也包含GCC。C++的标准是一个持续发展的过程,不断...原创 2018-12-12 17:15:03 · 579 阅读 · 0 评论