![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
晓楠code
这个作者很懒,什么都没留下…
展开
-
c++各种内置类型字节大小
cout cout cout cout cout cout cout cout cout cout 可以看出 无符号和有符号修饰类型 不影响字节大小,有double的都是8字节 有short的是2字节 char是1字节,int为4字节,float为4字节。当然 这是最基础的了,只是今天翻了一下c++编程思想,想从新过一遍基础,看到这个,当时没有立刻反应过来,说明还是没记牢,所原创 2012-12-13 19:21:20 · 413 阅读 · 0 评论 -
main函数中的argc与argv
int main(int argc, char* argv[]) 相信很多初学者说不上来他们的具体含义,本人也是今天弄懂了一点(欢迎高手补充),agrc为参数个数,argv为字符串的指针数组 每个元素指向一个参数,在微软的vc6.0编译出的结果是argc=1;argv[0]是你当前程序运行的路径名 exe后缀,较郁闷的是vs2010 里面的argv[0]打印的是一个地址,该地址后面跟的是程序路径原创 2012-12-13 19:44:35 · 358 阅读 · 0 评论 -
struct 结构体的创建
stuct A{}B; 其中struct A 是类型 B是对象 相当于struct A B; typedef struct {}A; A是类型,直接拿A就可创建对象 不用struct。 而 typedef struct A{}B; A和B都是类型;不须用struct;原创 2012-12-13 23:34:35 · 769 阅读 · 0 评论 -
阻止c++为你创造默认的拷贝构造函数和 赋值语句
今天看effective c++ 其中就有一条款 ,当你不想让对象拷贝 或者赋值时 你只需要将拷贝构造函数和赋值函数定义为私有,并且不实现他们就行。形如如下: class Test { private: Test(const Test&); Test & operator=(const Test&); }; 本人呢最近有点迷茫,不知道该做什么,在看c++编程思想 和 effecti原创 2013-01-03 01:03:41 · 388 阅读 · 0 评论 -
虚函数(1)
今天看c++编程思想中所讲的虚函数,看的不是很懂,网上查了一下,发现这个图比较易懂 也就是virtual int fun0();virtual int fun1();所以不管一个还是两个虚函数,他的基类大小都要增加一个指针类型大小 ,也就是 4字节。 还有就是这个 class A { public: int fun() { cout return 0; } private原创 2013-01-04 00:11:16 · 317 阅读 · 0 评论 -
const用法1
在c++中 类的成员函数经常会用到const 用来限定变量或者指针、函数不可改变,但是轮到自己写代码时,经常又不注意这些地方,而c++编程思想里面单独一张讲cosnt所以准备写下自己的看法,欢迎指出错误 int a = 10; int b = 20; const int b = 20 和 Int const b= 20 这里的b都不可改变; const int *p=&a;这种形式可以改变原创 2012-12-21 01:07:52 · 276 阅读 · 0 评论 -
数据结构之二叉搜索树c++ 简单版
//二叉搜索树,简单的来讲就是一种左孩子小于双亲节点和右孩子大于双亲节点的二叉树。 #include "stdafx.h" #include #include using namespace std; template class Btree { protected: typedef struct BtNode { T data; BtNode *leftchild;原创 2013-03-28 22:50:50 · 520 阅读 · 0 评论