![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
ClassRoom706
这个作者很懒,什么都没留下…
展开
-
字符逆序
题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。输入参数:inputString:输入的字符串返回值:输出转换好的逆序字符串输入描述:输入一个字符串,可以有空格输出描述:输出逆序的字符串示例1输入I am a student输出tneduts a ma Icode直接调用了c++的标准算法reverse。#include<string>#incl原创 2020-07-27 11:44:21 · 337 阅读 · 0 评论 -
求立方根
题目描述•计算一个数字的立方根,不使用库函数详细描述:输入:double 待求解参数返回值:double 输入参数的立方根,保留一位小数输入描述:待求解参数 double类型输出描述:输入参数的立方根 也是double类型示例1输入216输出6.0code利用牛顿迭代公式:#include<iostream>#include<cmath>using namespace std;static double subFuc(double gues原创 2020-07-27 10:27:33 · 433 阅读 · 0 评论 -
求最小公倍数
求最小公倍数题目描述正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。示例1输入5 7输出35code#include<iostream>using namespace std;int Func_Yue(int a, int b){ if(a<b) { int tmp=a; a=b原创 2020-07-27 08:39:47 · 145 阅读 · 0 评论 -
预处理、编译、汇编和链接
说明C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码)。流程包括:预处理、编译、汇编和链接。hello.c文件为一个自己写好的包含main函数的c文件。预处理第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中的预处理指令来修改源文件的内容。如#include指令就是一个预处理指令,它把头文件的内容添加到.cpp文件中...原创 2020-03-30 17:00:00 · 8639 阅读 · 2 评论 -
静态变量的特点
静态变量的特点codeResultcode// c1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;class A{public: void Fun() { stati...原创 2019-12-27 17:42:53 · 2030 阅读 · 0 评论 -
com流程梳理
com组件可以说是接口的组合。ATL中,里面的接口继承IUnKown接口。每个接口的实现对应着一个类。也就是在.idl文件中对应着一个coclass。idl文件中可以包含多个coclass。就是说com组件可以包含多个接口,多个类。每个coclass(对应着一个类id)可以对应着一个或者多个生成接口(对应着一个接口id),供其他语言平台调用时使用。通过ATL向导编译后可以生成dll(或者其他...原创 2019-05-07 16:05:56 · 423 阅读 · 0 评论 -
C++头文件被包含
A.hA.cppB.hB.cpp如何实现相互包含?步骤1B.h#include ”A.h“可以在B中生成A为成员变量;步骤2A.cpp#include “B.h”可以在A的函数中,生成B原创 2019-10-09 17:19:03 · 170 阅读 · 0 评论 -
模板相关知识 C++ 整理
·1模板的定义模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int ...转载 2019-05-06 08:44:02 · 133 阅读 · 0 评论 -
手动添加com的coclass流程梳理
手动添加com的coclass1.手动添加COM接口说明,例如[ object, uuid(A7A5F961-2D82-4A85-8919-F3E23B0764D5), dual, helpstring("IMySample 接口"), pointer_default(unique)]interface IMySample : IDispatch{ [, helpstring(...转载 2019-05-08 17:27:29 · 545 阅读 · 0 评论 -
C++构造函数默认值设置
C++构造函数默认值设置构造函数默认值代码构造函数默认值C++类中构造函数设置默认值应当注意:C++类构造函数只能对排在最后的参数提供默认值;既可以在构造函数的声明中,也可以在构造函数的实现中,提供缺省值,但,不能在两者同时提供缺省默认值。代码#include &lt;iostream&gt;#include &lt;sstream&gt;using namespace st...原创 2018-11-15 10:10:35 · 8209 阅读 · 0 评论 -
string与char*类型转换
string与char*类型转换#include <iostream>#include <string>using namespace std;int main(int argc, char** argv){ string str = "hello"; const char* p = str.data();//加const 或者用char ...原创 2018-11-19 12:51:27 · 724 阅读 · 1 评论 -
print.hpp
print.hpp将此文件保存在c++头文件夹下,可解决 can not find the source file print.hpp问题。#include <iostream>#include <string>// PRINT_ELEMENTS()// - prints optional string optstr followed by// - all e...原创 2018-11-24 14:29:50 · 275 阅读 · 0 评论 -
enum枚举与int转换
枚举类型相当于#define#include <iostream>#include <typeinfo>enum day{ d1,d2};///*#define d1 0#define d2 1*/int main (){ int m = int(d2); day n;//n是day类型的。不应将n理解成enumeratio...原创 2018-11-27 20:16:29 · 14455 阅读 · 0 评论