- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 将字符串的首字母都大写
将字符串的首字母都大写#include <iostream>#include <string>#include "alterB.h"using namespace std;int GetString(const char *str1, char *str2){ int ret = 0; char *p1 = NULL, *p2 = NUL
2018-07-16 16:57:21 992
转载 const和#define的区别
C++中不但可以用define定义常量还可以用const定义常量,它们的区别如下:用#define MAX 255定义的常量是没有类型的,所给出的是一个立即数,编译器只是把所定义的常量值与所定义的常量的名字联系起来,define所定义的宏变量在预处理的时候进行替换,在程序中使用到该常量的地方都要进行拷贝替换;...
2018-07-16 15:24:26 102
原创 VS报错 error C2668: “sqrt”: 对重载函数的调用不明确的解决办法
VS报错 error C2668: “sqrt”: 对重载函数的调用不明确的解决办法错误描述error C2668: “sqrt”: 对重载函数的调用不明确 可能是“long double sqrt(long double)” 或 “float sqrt(float)” 或 “double sqrt(double)”试图匹配参数列表“(int)”时...
2018-07-16 15:09:26 12066
原创 类的对象初始化
类的对象初始化1. 显示初始化class Test{public: void init(int mya) { a = mya; }protected:private: int a;};void main(){ Test t1; t1.init(10); system("pause");
2018-07-16 14:43:03 1301
原创 c++对c增强
c++对c增强1 变量随用随定义2 c++语言对全局变量的检测能力增强(检测全局变量重定义)3 struct类型增加4 函数的增强,c++中的函数必须有返回类型,函数参数个数必须一致5 bool类型增强6 三目运算符增强 c语言中三目运算符返回的是数值,三目运算符做左值,要用地址例如*(a<b?&a:&b)=50; c++中三目运算符可以当左值,实际上返...
2018-07-12 15:51:30 386
转载 const int *a和int *const a
关键问题点:const 属于修饰符 ,关键是看const 修饰的位置在那里1、const int *a这里const 修饰的是int,而int定义的是一个整值因此*a 所指向的对象 值 不能通过 *a 来修改,但是 可以重新给 a 来赋值,使其指向不同的对象eg:    ...
2018-07-12 15:21:04 495
转载 异或运算实现两个数的交换
通常的交换两个变量a,b的过程为int temp;temp=aa=b;b=temp;需借助上面的第3个临时变量temp.采用下面的方法,对于给定两个整数a,b,下面的异或运算可以实现a,b的交换,而无需借助第3个临时变量:    a =...
2018-07-06 14:26:29 1497 1
原创 linux下c/c++程序gdb单步调试
linux下c/c++程序gdb单步调试步骤:使用gcc(g++)对源程序进行编译生成可执行文件,编译时加上个-g选项,如gcc test.c -g -o aaa;此时生成可执行文件aaa,输入命令gdb aaa;此时进入gdb模式,输入l(小写字母l),查看源代码,找到需要进行调试的函数或者行号;例如想要对200行开始进行调试,在200行加入断点,b 200;运行代码,输入...
2018-06-12 22:20:45 2721
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人