c++
一盏茶,一盘棋,一人生
客
展开
-
预处理命令
#if, #ifdef, #ifndef, #else, #elif, #endif这些命令让编译器进行简单的逻辑控制. 当一个文件被编译时, 你可以使用这些命令使某些行保留或者是去处.#if expression如果表达式(expression)的值是"真"(true),那么紧随该命令的代码将会被编译.#ifdef macro如果"macro"已经在一个#define声明中定义了, 那么紧随该命令的代码将会被编译.#ifndef macro如果"macro"未在一个#define声明中原创 2021-07-21 10:20:10 · 99 阅读 · 0 评论 -
2021-06-09
C++ 单定义规则变量只能有一次定义:定义声明(定义)、引用声明(声明)引用声明:关键字 extern不初始化(否则变为定义,分配内存)注意:一个文件定义后,其他文件中使用须用 extern转载自:https://www.cnblogs.com/suui90/p/12865450.html...转载 2021-06-09 09:46:47 · 43 阅读 · 0 评论 -
单例模式
单例模式单例模式的特点就是对象唯一。只能创建一个对象,想必应该在思考,如何才能创建一个(new Singleton)而且只能new 一个,且要保证他的唯一性(一个对象)。一个类只有一个对象,我们必须将构造函数私有化,这样就没有权限。但这也就是说,这个类必须实例化,不是由我们去实例化,所以这必须使用的是静态方法 ,值得一提的是,我想写一下为什么要隐藏析构函数(这不是必须的),我们知道析构函数的目的是清理结束这个对象。释放他的一些资源。~Director(){ delete s_director;}原创 2021-05-15 10:30:12 · 59 阅读 · 0 评论 -
结束循环一直打印最后一个数,程序并没有结束
角度与弧的转换a 90r 1.571这种输入格式#include<iostream>using namespace std;class Angle {public: Angle(double d) { d = d; }; void Change_one(double k) { //角度换弧度 r = k * PI / 180; cout.setf...原创 2019-11-26 21:37:17 · 255 阅读 · 0 评论 -
while循环逗号表达式
在while循环时,使用逗号表达式遇到的问题话不多说题目描述温度有两种表示方法:华氏温度与摄氏温度,请编写一个程序,要求使用面向对象编程,定义两个类分别表示两种数据,使用类型转换的方法,实现两种温度的类型之间的相互转换,摄氏温度为c,其与华氏温度f之间的转换公式为f=c*9/5+32。输入输入第一行为一个字母(若为’c’则表示接下来输入的数据为摄氏温度,若为’f’则表示接下来输入的数据为...原创 2019-11-25 15:53:22 · 1551 阅读 · 0 评论