About C++
whoispo
这个作者很懒,什么都没留下…
展开
-
cmake中编译QT程序方法
【代码】cmake中编译QT程序方法。原创 2024-07-30 11:55:57 · 306 阅读 · 0 评论 -
c++中utf-16字符转多字节字符
本文介绍utf-16字符与多字符之间的转换原创 2024-05-15 18:07:28 · 403 阅读 · 0 评论 -
一种可以简单获取基本类型最大、最小值的方法
介绍一种简单获取基本类型最大值、最小值的方法原创 2024-05-15 11:26:26 · 143 阅读 · 0 评论 -
有关c++中const用法
今天看了一下>对于const有一个新发现double a;const double b = 12; 这种表示比较常见double *p1; p1 = &a; //OKp1 = &b; //Error const double *p2 = 0; 指向常对象的非常指针p2 = &a; //OKp2 = &b; //OK 这是非常指针所以可以指向原创 2011-04-09 01:37:00 · 1010 阅读 · 0 评论 -
C语言中的可变参数
我在学C语言的时候对函数printf()特别好奇,因为它后面的参数是可以变的,很长一段时间我也不明白这是怎么实现的,现在附带说明,写得有点不伦不类:# include# includeusing namespace std;double Add(int first原创 2011-09-20 00:24:11 · 515 阅读 · 0 评论 -
inline函数使用容易导致出错的问题
对于inline函数,首先应该要短小(inline只是对编译器的一个建议,编译器是可以忽略的),其次inline函数的定义一定要与调用它的部分在同一个源文件里,不同的源文件可以分别定义一个相同inline函数,内容都可以不同(不违反重复定义原则),但是这样做会引起程序调用的不确定原创 2011-08-29 16:32:49 · 1512 阅读 · 0 评论 -
写了个atof的函数
double myStod(const char *st){ size_t len = strlen(st); size_t i = 0; if (st[0] == '-') i++; double s = 0.0; while (i < len && isdigit(st[i])) { s = s * 10 + (double原创 2012-05-08 16:39:18 · 4087 阅读 · 1 评论 -
C与C++ 无参函数的区别
在《C++ 编程思想》:“关于无参函数声明,C与C++有很大的差别。在C语言中,声明int fun1(),意味着一个可以有任意数目和类型的函数;而在C++中,指的却是一个没有参数的函数”。 下面是一个C语言的函数和C++的函数验证了这段话# includeint fun1();int main(){ int a = fun1(3, 4); printf("%d\n"原创 2013-07-20 15:48:36 · 2652 阅读 · 0 评论 -
P1965 夜夜的数据加强 题解
夜夜的数据加强, P1965, 这是VIJIOS上的一道题,原题的链接https://vijos.org/p/1965先上代码原创 2015-10-09 22:57:19 · 1042 阅读 · 1 评论