随笔分类 - C/C++
摘要:#include #include #include using namespace std; class MySTLString { public: MySTLString(); MySTLString(int count, char ch); MySTLString(const char* s); const char& front() const; const...
阅读全文
摘要:其中,teacher是virtual.cpp中定义的class。
阅读全文
摘要:由于硬件限制,学习在touchgfx暂时在Windows下模拟仿真,了解其基本原理和有一个基本感性认识,因此安装了VS Express 2013 for Desktop轻量级编译器。 有TouchGFX 4.10.0 Designer基于stm32f746G-discover开发板生成的按键例程中,
阅读全文
摘要:https://www.jianshu.com/p/70ca94872418 C++类模板,你看我就够了 值得学习~
阅读全文
摘要:可以创建一个由同一个类的所有对象共享的成员变量。要创建这样的成员,只需将关键字 static 放在变量声明的前面,如下面的类所示: 接下来,在类之外放置一个单独的变量定义, 例如: int StatDemo::x; 在这个例子中,成员变量 x 将被 StatDemo 类的所有对象共享。当一个类对象将
阅读全文
摘要:++ 运算符,还可分为前缀 ++ 和后缀 ++ 运算符。 重载前缀++运算符 C++ 允许重载前缀运算符,以使表达式 ++b 能递增 b 的长度值,并返回结果对象。该运算符可以作为成员函数来重载,这使得它的单个形参是隐含的, 所以重载运算符不需要形参。 以下是Length类的一部分,它显示了 ++
阅读全文
摘要:有两种方法可以使运算符重载: 使重载运算符成为该类的成员函数。这允许运算符函数访问类的私有成员。它也 允许函数使用隐式的this指针形参来访问调用对象。 使重载的成员函数成为独立分开的函数。当以这种方式重载时,运算符函数必须 声明为类的友元才能访问类的私有成员。 某些运算符(如流输入运算符 >> 和
阅读全文
摘要:函数体=0的虚函数称为“纯虚函数”。包含纯虚函数的类称为“抽象类” #include class Animal // This Animal is an abstract base class { protected: std::string m_name; public: Animal(std::string name) : m_name(name) ...
阅读全文
摘要:input cmdMinput name and levelli 3input cmdminput name and levelrr4input cmdeinput namebffdinput cmdeinput namesdfsdfsdfinput cmds3 li4 rrbffdsdfsdfsd
阅读全文
摘要:0 h1 e2 l3 l4 w5 o6 r7 l8 !0 h1 e2 l3 l4 w5 o6 r7 l8 !Number of students: 3Enter marks for student #1:3Enter marks for student #2:2Enter marks for stu
阅读全文
摘要:s1 is: Anatoliys2 is: hellos3 is: Anatoliys4 is: this is aCs5 is: s aCs6 is: ***************s7 is: thiss8 is: Anatoliys9 is: Anatoliyhellohello
阅读全文
摘要:运行结果: 构造函数,申请了100个char元素的动态空间拷贝构造函数,保证name指向的是自己单独的内存块构造函数,申请了100个char元素的动态空间lill, age 666赋值函数,保证name指向的是自己单独的内存块John, age 56John, age 56析构函数,释放了100个c
阅读全文
摘要:函数的返回主要分为以下几种情况: 1、主函数main的返回值: 允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。 2、返回非引用类型: 函数的返回值用于初始化在调用函数时创建的临时对象(temporary objec
阅读全文
摘要:安装vscdoe,安装tdm-gcc-64编译器,这样可以自动把mingw的目录添加到环境变量中,其实安装其他编译器本版都可以,只要手动添加环境变量即可。平台win10-64位。此文参考了哔哩哔哩的配置教程:https://www.bilibili.com/video/av11134188/?p=3
阅读全文
摘要:输出: Hello, Hal. I don't like your Girlfriend. I know her address: 0x1b1b70 Where's 4? Oh, here it is: 0x72fc6c ps=0x72fbb0 pd=0x72fc08 pi=0x72fc3c 添加另
阅读全文
摘要:输出: pos of 3 = 4 Pointer of '3' in 'int_vector': 0x1c1554 Pointer of 'Hello' in 'str_vector': 0x1c1a50 Pointer of '11.1' in 'float_vector': 0 Pointer
阅读全文
摘要:运行结果:The area of Cuboid is 2200The volume of Cuboid is 6000The area of Cube is 1350The volume of Cube is 3375本例中定义了四个类,它们的继承关系为:Line --> Rec --> Cuboi
阅读全文
摘要:MinGW Distro - nuwen.net
阅读全文
摘要:C与C++接口相互调用:https://www.cnblogs.com/feige1314/p/7890982.html C、C++混合调用:https://www.cnblogs.com/xuanyi-chen/p/c-cpp-call.html
阅读全文
摘要:关于g++ g++ 是GNU组织开发出的编译器软件集合(GCC)下的一个C++编译器。它是Unix 和 Linux 系统下标配的 基于命令行的 C++编译器。如果你的系统是Windows,可以按照下面的教程安装g++。 Windows下安装g++ 一、下载minGW(适用于Windwow的GCC工具
阅读全文