随笔分类 - C/C++
摘要:class 对象名字{ data members; static data members; function members; static function members; } 每创建一个对象,内存就会开辟一个空间给这个对象里面的非静态数据或者函数,静态的东西是内存单独开辟一个空间,不管创建几
阅读全文
摘要:1.class里面的函数存在会改变参数和不会改变参数的。 对于不会改变参数的,后面加const DataType functionName() const{} 如果不加const,以后用const创建对象,的意思就是不能改变对象里的东西,但是调用的函数没有加const,说明可以改变,前后矛盾。 2.
阅读全文
摘要:1 typedef struct LNode{ 2 ElementType data; 3 struct LNode next; 4 }LNode, *LinkList; 5 6 LNode* L = (LNode*)malloc(sizeof(LNode)); 7 L -> next = null
阅读全文
摘要:1.假设有一个链表p,新建一个节点LNode * q; p-next = q和q = p->next 的区别: 假如q没有赋值,前者是将p的后一个节点指向q,相当于把p和原来的下一个节点 断开! 指向了q 后者是,给p的下一个节点起一个名字,方便操作。 2.删除指定节点操作中,假如删除最后一个节点,
阅读全文
摘要:1 #include <stdlib.h> 2 #define InitSize = 10; 3 4 typedef struct{ 5 int *data; 6 int length; 7 int maxSize; 8 }SeqList; 9 10 void InitList(SeqList &L
阅读全文
摘要:1 void test(int x) 2 { 3 x = 1024; 4 cout << "test函数里x的值为" << x << endl; 5 } 6 7 int main() 8 { 9 int x = 1; 10 cout << "test函数开始前x的值为"<< x << endl; 1
阅读全文
摘要:笔记 class complex{ public: complex (double r = 0, double i = 0) : re(r), im(i) {} private: double re, im; }
阅读全文