码迷,mamicode.com
首页 >  
搜索关键字:vector iterators inc    ( 14378个结果
C++宏的学习笔记
.C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令:#define,#error,#inc...
分类:编程语言   时间:2014-06-25 16:16:58    阅读次数:245
Android STL PORT
ndk中包含了stl对应的库,在$(NKD_HOME)/sources/cxx-stl/stlport/stlport有关Android NDK的C++ STL开发相关总结如下:从Android NDK r5开始支持了STL Port,在这个版本开始就可以使用部分STL库的功能了,比如说vector...
分类:移动开发   时间:2014-06-25 15:25:39    阅读次数:183
第三讲
// STL.cpp : 定义控制台应用程序的入口点。////vector是一个连续的向量,相当于数组。vector不建议除了尾部之外的数据添加删除操作。//vector::iterator 迭代器#include "stdafx.h"#include#includeusing namespace ...
分类:其他好文   时间:2014-06-25 14:19:23    阅读次数:177
使用“swap技巧”除去多余的容量
?? 当我们需要从矢量中删除一些元素,通常是通过调用区间形式的erase。这很好的缩减了改矢量的大小,但并没有减小它的容量。如果你的矢量在某一个时刻拥有十万个候选人,那么它的容量将继续保持在(至少)100000,即使后来其中只有10个元素。为了避免矢量仍占用不再需要的内存,我们希望有一种方法能把它的容量从以前的最大值缩减到当前需要的数量。这种对容量的缩减通常被称为“shrink to f...
分类:其他好文   时间:2014-06-25 08:25:27    阅读次数:172
如何把vector和string数据传给旧的C API
?? 通常情况下,旧的C API使用数组合char*指针来进行数据交换而不是vector或string对象。这样的API还将存在很长的一段时间,如果我们想有效地使用STL,我们就必须与它们和平共处。 幸运的是,这很容易做到。如果有一个vector v,而需要得到一个指向v中数据的指针,从而可把v中的数据作为数组来对待,那么只需要使用&v[0]就可以了。对于string s,对应的形...
分类:Windows程序   时间:2014-06-25 06:50:15    阅读次数:337
避免使用vector<bool>
?? 作为一个STL容器,vector只有两点不对。首先,它不是一个STL容器。其次,它并不存储bool。除此之外,一切正常。 一个对象要成为容器,就必须满足C++标准中列出的所有条件,其中一个条件是,如果c是包含对象T的容器,而且c支持operator[],那么下面的代码必须能够被编译: T *p = &c[0]; 换句话说,如果用operator[]取得了contain...
分类:其他好文   时间:2014-06-25 06:49:34    阅读次数:242
C/C++中容器vector使用方法
C++中数组很坑,有没有类似Python中list的数据类型呢?类似的就是vector!vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector 称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。...
分类:编程语言   时间:2014-06-24 23:07:59    阅读次数:310
LeetCode 3Sum Closest
class Solution {public: int threeSumClosest(vector &num, int target) { int len = num.size(); if (len target) { q-...
分类:其他好文   时间:2014-06-24 21:22:03    阅读次数:138
5种语言混合编程:C++、JS、python、Lisp、汇编
/* 混合C++、JS、python、Lisp、汇编 1种语言,5种语法 */ main { //C++ vector v; v.push(2); putsl(v.size()); if(v.count()==1) { putsl("abc"); } //JS var a=function(x){ return x*2; } putsl(a(3)); a={90...
分类:编程语言   时间:2014-06-24 20:39:10    阅读次数:307
USACO lamps
IOI 98的题目,那时候好像还不是很难,连我这种弱渣都能做。每个按钮按两次就相当于没按,所以一共其实相当于最多按4次,先把C降到 /* ID:kevin_s1 PROG:lamps LANG:C++ */ #include #include #include #include #include #include #include #include #include #inc...
分类:其他好文   时间:2014-06-24 18:03:04    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!