每天一点C/C++
jinmingz
ASR SRE DeepLearning
展开
-
c++中三种参数引用方式
reference: http://blog.sina.com.cn/s/blog_427930330102vrfj.html传值调用 是默认的参数传递机制,实参会复制给形参,调用的语义是每次取得实参的副本并将该复本用作形参,即会有复本的开销,并且不改变实参的值。 适用于:传值调用用于不应该被函数改变的小型对象。 例子:void demo1(int a ,int b);引用调用 省去了副本的原创 2017-03-16 16:29:42 · 3548 阅读 · 0 评论 -
c++ <vector> push_back初始化问题
vector是 STL 默认的 变长 的数据类型。 初用c++, 问题描述,在初始化vector的时候,遇到一个问题,push_back初始化之后vector的元素全是0. 主要是 vector c(10); 声明+初始化为10个0 以及 vector c; 声明空的 的区别 初始化还可以 vector c(10,3); 初始化10个3#include <iostream>#原创 2017-03-16 16:41:17 · 5592 阅读 · 0 评论 -
c++ 字符串切割
life is short, 唉!demo1: 需求 “hello#world!” 按 ‘#’切割并输出, 注意这里我们知道是一个分隔符切成两段,比较简单。#include <string>#include <vector>std::vector<std::string> split(std::string str,std::string pattern){ std::string原创 2017-04-06 10:11:20 · 640 阅读 · 0 评论