C++
腾原
一个人的幸福程度,取决于多大程度上可以脱离对外部世界的依赖。
展开
-
《C++ Primer》Page400,对容器元素重新排序的算法
程序目的:统计一组儿童故事所使用单词中有多少个由六个或以上字母组成的单词,每个单词只统计一次,不考虑重复次数。要求以长度的大小输出这些单词,对于同样长的单词,以字典顺序输出。#include <iostream>#include <algorithm>#include <vector>using namespace std;void print(vector<string> words){原创 2016-09-12 10:37:09 · 324 阅读 · 0 评论 -
《Leetcode系列》C++实现:1-two sum
最近看了遍C++ primer开始刷leetcode,巩固C++知识,正好复习数据结构和算法。 第一题:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have e原创 2016-09-27 11:04:29 · 331 阅读 · 0 评论 -
《Leetcode系列》C++实现:2-add two numbers
题目:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a li原创 2016-09-28 16:36:00 · 518 阅读 · 0 评论 -
《Leetcode系列》C++实现:3-Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters.Examples:Given “abcabcbb”, the answer is “abc”, which the length is 3.Given “bbbbb”, the answer is “b”, with the le原创 2016-09-29 09:26:53 · 269 阅读 · 0 评论 -
C++中的友元
友元机制允许一个类将其非公有成员的访问权限授予指定的函数或类。只能出现在类定义的内部,或者说声明在类作用域内部. 1、必须在类作用域内显式说明友元函数,以关键词friend开头,后跟函数原型,友元函数的声明可以在类作用域任何位置,一般在类作用域的开头; 2、友元函数不是类的成员函数,直接调用即可,不需要加::操作符; 3、友元函数不能直接访问类的成员,只能访问对象的成员,可以将对象作为形参传给原创 2017-03-27 15:05:28 · 181 阅读 · 0 评论 -
C++ static用法
http://blog.csdn.net/majianfei1023/article/details/45290467转载 2017-03-27 17:19:36 · 196 阅读 · 0 评论 -
C++中复制构造函数
复制构造函数,顾名思义,带有复制功能的构造函数。先上C++ Primer 定义:复制构造函数,无返回值,形参为对该类型的引用,一般为const.应用情况分两种:1、定义一个新对象并用同类型的对象对它进行初始化时,显式调用复制构造函数;2、当将改类型的对象以值传递的方式作为函数返回值或者作为函数形参时,隐式调用复制构造函数。 情况1:class People{private: int ag原创 2017-03-28 10:39:27 · 273 阅读 · 0 评论 -
C++智能指针
当类中的有指针成员时,对象之间的复制时,会造成对象的指针成员指向同一个基础对象。当两个指针指向同一对象时,可能使用任一指针改变基础对象。类似地,很可能一个指针删除了一个对象,另一指针的用户还认为基础对象仍然存在,此时会造成悬垂指针,即指针指向不存在的对象。class HasPtr{private: int val; int* ptr;public: HasPtr(int原创 2017-03-30 09:52:07 · 189 阅读 · 0 评论