C++学习笔记
流云易采
硕士
展开
-
C++学习笔记1
1.this的使用(port是类成员变量)Server_init::Server_init(int port){ this->port = port; //(*this).port = port;}原创 2015-01-08 21:31:50 · 670 阅读 · 0 评论 -
C++类的内存分配
关于结构体和C++类的内存地址问题C++类是由结构体发展得来的,所以他们的成员变量(C语言的结构体只有成员变量)的内存分配机制是一样的。下面我们以类来说明问题,如果 类的问题通了,结构体也也就没问题啦。 类分为成员变量和成员函数,我们先来讨论成员变量。 一个类对象的地址就是类所包含的这一片内存空间的首地址,这个首地址也就对应具体某一个成员变量的地址。(在定义类对象的同时这些成员变量也就被定义了转载 2015-01-31 19:27:22 · 1023 阅读 · 0 评论 -
C++字符串string输出问题
1.当使用一个容器初始化另一个容易的拷贝时,两个容器的容器类型和元素类型必须相同。vector articles = {"a","b","c"};vector wordsss(articles);//错误vector articles = { "a", "b", "c" };vector wordsss(articles);//正确vector articles = { "a", "b原创 2015-01-14 20:13:05 · 1021 阅读 · 0 评论 -
C++学习笔记2--容器学习
1.使用array类型,必须同时指定元素类型和大小#include array ;//默认初始化array ;//错误,未指定大小2.内置数组不支持拷贝与赋值;但array可以array ia;//默认初始化array ia1;array ia2;array ia3;ia = ia1;ia = ia2;//编译报错,array大小不同ia = ia3原创 2015-01-14 20:59:16 · 652 阅读 · 0 评论 -
C++ extern关键字
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而转载 2015-01-21 16:37:39 · 610 阅读 · 0 评论 -
sizeof功能总结
Tips1:实现sizeof功能:#define my_sizeof(Type) (char*)(&Type+1)-(char*)(&Type) 调用实例:int a;my_sizeof(a); 不使用sizeof函数,判断int的字节长:(淘宝面试题)http://yangyou230.iteye.com/blog/1307915 1)定义一个同类型的数组,两个原创 2015-03-09 13:51:59 · 1380 阅读 · 0 评论 -
将字符串转化为整数问题(C++)
1.将字符串转化为整数问题(C++)仿照atoi实现代码:// 仿照atoi函数实现字符串转化为整形数据问题//#include "stdafx.h"enum MyEnum{ eValid = 0,//合法 unValid //不合法};int mState = eValid;//定义全局变量,输入非法时设置该全局变量;原创 2015-03-06 16:58:25 · 1940 阅读 · 0 评论 -
C++,Java值传递,引用传递
1.除内置类型、STL迭代器和函数对象采用“pass-by-value”(值传递),其他尽量采用pass-by-reference-const替换 pass-by-value,实现形式“const A&”;2.Java中的值传递,引用传递问题:(1):“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值原创 2015-03-06 10:12:00 · 1816 阅读 · 0 评论 -
C与C++中const区别
一、C中的const,功能比较单一,较容易理解。· 作用 : 被修饰的内容不可更改。· 使用场合: 修饰变量,函数参数,返回值等。(c++中应用场合要丰富的多)· 特点 : 是运行时const,因此不能取代#define用于成为数组长度等需要编译时常量的情况。同时因为是运行时const,可以只定义而不初始化,而在运行时初始化。如 const int iConst;。原创 2015-08-11 09:24:11 · 1720 阅读 · 0 评论