![](https://img-blog.csdnimg.cn/20200729110928559.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++学习
文章平均质量分 54
C++的学习,常见问题,学习总结
Taisanai
路虽远,行则将至;事虽难,做则必成!
展开
-
C++学习笔记1(带参数的main( )函数)
带参数的main( )函数的格式如下:void main(int argc,char *argv[ ]){ }其中,第一个参数argc是int型的,它用来存放命令行参数的个数,实际上argc所存放的数值比命令行的参数多1,即将命令字的也计算在内。第二个参数argv是一个一维的一级指针数组,它用来存放命令行中各个参数和命令字的字符串的,并且规定:argv[0] 存放命令字;argv[原创 2015-09-11 11:36:00 · 400 阅读 · 0 评论 -
求字符串的最大公共部分;
class Solution {public: string::iterator RelizeFindEn(string &str,string &compared_str) { //"实现find_end" string::iterator iter=str.end(); auto iter_begin=str.be...原创 2018-10-25 17:55:27 · 398 阅读 · 0 评论 -
C\C++ struct && class 综述
1.struct1.1 struct的基本结构struct Mystruct{ int num; doble db=10.8;};Mystruct mystruct1,*mystuct;匿名结构体:(没有结构体标志符)struct{ int num; doble db}sx,sy;//匿名结构体不允许初始化1.2 struct 内存一片连续的内存空间,结构体原创 2016-12-09 22:58:02 · 521 阅读 · 0 评论 -
C++ const 关键字
1.C++ const 关键字1.const关键字必须初始化; 2.类中的const常量和引用必须使用重载函数初始化;2.demo//class 与内存#include <iostream>class myclass{public: myclass(int a,int b):coint(b),myint(a)//使用构造函数初始化 {} int num ;原创 2016-12-29 21:39:52 · 622 阅读 · 0 评论 -
C++ 引用 “&”
1.引用 “&”a.类的应用必须在构造函数中初始化 b.其他在声明的时候初始化; d.应用必须初始化,可以反复赋值;2.demo#include <iostream>class myclass{public: myclass(int a):coint(0),myint(a) {} int num ; int data; int *p; cons原创 2016-12-29 21:35:30 · 301 阅读 · 0 评论 -
C++ static关键字:
1.Static的使用(1).关键字static 可以用于说明一个类的成员; 静态成员提供了一个供所有对象共享机制; (2).把一个类成员说明为static时,这个类无论有多少个对象被创建,这些对象共享这个static成员; (3).静态成员局部于类,它不是对象成员 (4).类内的静态成员需要初始化。初始化方式:(例:在myclass中的静态成员 static int stati原创 2016-12-29 21:21:56 · 329 阅读 · 0 评论 -
C++ 容器的使用未完待续。。。。。。。
vector 的resize(),reserve() vector unique() vector erase() std::sort std::lower_bound d 稀疏矩阵 std:thread std::condition_variable http://blog.csdn.net/liu943367080/article/details/50291039 st原创 2016-12-15 00:47:05 · 353 阅读 · 0 评论 -
C++ 标准文件的写入读出(ifstream,ofstream)
头文件 < fstream> c++中有一个stream,所有的I/O都是以这个流类为基础的。继承结构如下图: a.”<<”插入器,向流输出数据; b.”>>”析取器,向流输出数据; 我们主要讨论ifstream和ofstream ifstream 和ofsteam 包含在头文件fstream中。 ofstream 是从内存读到硬盘; ifstream 是从硬盘读到内存。 fstr原创 2016-12-09 17:32:45 · 68151 阅读 · 2 评论 -
C++递归:
递归经典算法: 汉诺塔:#include <iostream>int hanoi(int n,char a,char b,char c){ if (n>=1) { hanoi(n-1,a,c,b); std::cout<<a<<"-->"<<c<<std::endl; hanoi(n-1,b,a,c); } els原创 2016-12-15 00:50:00 · 302 阅读 · 0 评论 -
C++模板与泛型编程
定义template原创 2016-12-10 16:27:50 · 291 阅读 · 0 评论 -
C和C++混合编程(__cplusplus使用)
1.第一种理解比如说你用C++开发了一个DLL库,为了能够让C语言也能够调用你的DLL输出(Export)的函数,你需要用extern “C”来强制编译器不要修改你的函数名。 通常,在C语言的头文件中经常可以看到类似下面这种形式的代码:#ifdef __cplusplusextern "C" {#endif/**** some declaration or so *****/#ifdef原创 2016-12-10 14:05:52 · 4728 阅读 · 0 评论