![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 57
Dream_WHui
光棍一个
展开
-
C++标准转换运算符const_cast
C++标准转换运算符const_cast前面讲了C++继承并扩展C语言的传统类型转换方式,最后留下了一些关于指针和引用上的转换问题,没有做详细地讲述。C++相比于C是一门面向对象的语言,面向对象最大的特点之一就是具有“多态性(Polymorphism)”。要想很好的使用多态性,就免不了要使用指针和引用,也免不了会碰到转换的问题,所以在这一篇,就把导师讲的转载 2015-03-30 16:11:39 · 418 阅读 · 0 评论 -
二查排序树的基本操作(插入,删除,找前驱与后继)
// Binary-Search-Tree.cpp : Defines the entry point for the console application.//最近要面试,想自己写写这类算法的代码,加深印象#include "stdafx.h"//参考算法导论的伪代码编写//有错误的地方,恳请大家批评指正,thx;typedef struct Node{ int val; N原创 2016-09-27 12:28:28 · 1051 阅读 · 0 评论 -
c++ 基础知识(1)
New和Delete内置类型对象或未提供默认构造函数的类类型对象必须显示初始化int* a = new int; //a未初始化int* b = new int(); //b初始化为0delete后,应该将指针赋值为NULL,否则该指针成为“悬垂指针”,悬垂指针是指向曾经存放对象的内存,但该对象已经不再存在了。C++保证:删除0值的指针是安全的显示类型转换调用方式:原创 2016-03-31 14:21:27 · 515 阅读 · 0 评论 -
C++常成员函数 - const 关键字
C++常成员函数 - const 关键字一、常成员函数详解声明:函数名(参数表)const;说明:(1)const是函数类型的一部分,在实现部分也要带该关键字。(2)const关键字可以用于对重载函数的区分。(3)常成员函数不能更新类的成员变量,也不能调用该类中没有用const修饰的成员函数,只能调用常成员函数。A、通过例子来理解const是转载 2015-06-12 22:58:35 · 634 阅读 · 1 评论 -
C++中的explicit
C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。这样看起来好象很酷, 很方便。 但在某些原创 2015-06-12 20:56:18 · 581 阅读 · 1 评论 -
LeetCode | Majority Element
Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority element原创 2015-06-18 20:02:10 · 447 阅读 · 0 评论 -
栈,堆,全局,文字常量,代码区总结
栈,堆,全局,文字常量,代码区总结 林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 在C\C++中,通常可以把内存理解为4个分区:栈、堆、全局/静态存储区和常量存储区。下面我们分别简单地介绍一下各自的特点。一. 区域划分堆: 是大家共有的空间,分全局堆和局部堆。全转载 2015-05-01 18:56:14 · 468 阅读 · 0 评论 -
原码,反码,补码,左移,右移
转载请注明出处 http://blog.csdn.net/dream_whui , 欢迎朋友们,做出批评指正,thanks~~1. 原码 原码就是符号位加上真值的绝对值, 即用第一位表示符号,其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符原创 2015-05-02 14:41:07 · 15344 阅读 · 2 评论 -
sublime 配置c++环境
1、下载sublime 地址2、下载MinGW 地址1、点击 安装,选择basic setup,选择下图绿色标记的四个选项,选择installation->apply changes->apply 即可。 这个工具是边下载边安装,lz自己安装时,网速很慢。因此,我将整个MinGW免安装包共享在百度网盘上,下载后只要解压到指定的目录即可。2、配置环境变量原创 2015-05-08 19:34:45 · 2418 阅读 · 0 评论 -
二查平衡树的插入与删除(四种旋转)
// AVL.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;//最近需要面试,写以下二查平衡树的插入,删除代码。加深印象,其中的难点是旋转问题。//有不正确的地方,恳请批评指正!typedef stru原创 2016-09-28 15:16:59 · 840 阅读 · 0 评论