
c++基础
楚蕊博南谭
这个作者很懒,什么都没留下…
展开
-
字符传的操作
//获取字符串的长度int getStringLength(char *p){ int length = 0; while(*p){//由于字符串都是以'\0'结尾的,故当循环到字符串结尾时为假 p++;//地址自增 length++;//长度自增 } return length; }//字符串的拼接void stringConnect原创 2016-11-13 20:35:08 · 355 阅读 · 0 评论 -
c语言简单文件加密
注:此文章是用于记录我学习C语言的笔记。//加密a.txt中的内容,生成b.txt#include<stdio.h> #include<string.h>void code(char *s){ while(*s){ (*s)++; s++; } }int main(){ char buff[1024]; FILE *file1 = fop原创 2016-12-04 21:18:33 · 1141 阅读 · 1 评论 -
c++友元类
友元类和java的反射机制作用差不多,打破类的封装性。#include "stdafx.h" #include"iostream" using namespace std; class A { private: friend class B; //B类是A的友元,在B中可以访问A类的私有成员 friend void modifyA(A *pA, int _a);//友元函数原创 2017-02-04 22:35:41 · 361 阅读 · 0 评论 -
c++基础笔记
指针小知识: 1. int a = 10; const int *p = &a; //表示一个p为一个指向常量的指针,不能通过 *p = 20;来重新赋值;2. int a = 10; int b = 11; int *const p = &a;//表示p为一个指针常量,不能修改p指向的地址,即p = &b语法错误。3.指针函数 int (* p)(int , char *) 表示一原创 2016-11-13 19:54:56 · 324 阅读 · 0 评论 -
类模板中含有 友元函数
在vs2017下编译通过。 #include "stdafx.h" #include "iostream" using namespace std; //模板类的友元函数需要类的前置声明和函数的前置声明 templatetypename T> class Complex; templatetypename T> Complex myAdd(Complex&c1, Complex &c2);原创 2018-01-04 16:45:07 · 533 阅读 · 0 评论 -
vs c++项目瘦身
将下面的内容保存在一个新建的.txt文件中,然后改扩展名为.bat放入到项目的根目录。 REM 清理C++项目临时文件 del *.sdf *.user *.filters *.ipch *.aps /s del *.exe *.dll /s del *.suo /s /a h del *ilk *.pdb *.exp *.lib *.tlog *.manifest *.res *.lastbu...原创 2018-03-01 13:45:42 · 836 阅读 · 0 评论