smartiphone
smartiphone
全部文章
分类
未归档(8)
题解(6)
归档
标签
去牛客网
登录
/
注册
smartiphone的博客
全部文章
(共41篇)
浅析C++中的类---1
最近学习了C++的类,有了一些学习总结,和大家分享 要理解类,就必须理解面对对象编程 面向对象编程 对于计算机,它是无法理解抽象概念的,他只能理解诸如去哪,干嘛的简单指令,就此发展出了最早的一种编程思想--过程编程,举个例子,我要收集一份学生的数据,我需要利用它去分析这个学生,过程性编程会先考...
2026-03-16
0
0
浅析C++的类---2
上一期说到类的声明,这一期我们来讨论类的其他特性 上期回顾 #include<iostream> class Student { int scr; int goal; public: void set(int a,int b){ scr = a; goal =b; }...
2026-03-16
0
0
浅析C++的类--3
上回讨论了类的构造和析构函数,这会我们来讨论类的其他基本特性 this指针 我们一直在讨论单一对象,但是很多时候我们操作的并不只是单一对象,比如下面一个例子 假设我们在原本的Student类中添加一个函数,比较两个学生的goal值的大小,并返回最大的那一个 #include<iost...
2026-03-16
0
0
谈谈运算符重载--更加全面了解C++
C++里有一个相当重要的特性--多态,正是这个特性让C++变得更加简洁和直观,而运算符重载作为一种形式的多态,可以让我们更加方便地理解多态 如果对C++有些了解的话,应该知道函数重载,或者称为函数多态,它可以让同名函数对不同数据进行不同处理 而我们把它推演到运算符,一个运算符可以在不同的地方有着...
2026-03-16
0
0
再谈重载——一个实例深入重载
这里,我们借用《C++ Primer plus》中的实例——矢量类,更加深入了解一下重载到底高效和好用在哪里 什么是矢量? 矢量作为高中毕业生的必备知识,我们不再多加赘述,这里,我们集中注意力在计算机是如何对矢量进行抽象的 1.使用定义 矢量有两个必备条件,第一,矢量是有长度的线段,第二,矢...
2026-03-16
0
0
类的动态与静态类型
静态类型和动态类型 C++中的对象分为静态类型和动态类型,而简单来说,静态类型是在编译时确定的,而动态类型则是在运行时确定的,就如下面例子 static int a;//static int * pt = new int;//dynamic 但这里我们读者是否又会疑惑呢?变量a编译时并没有分配...
2026-03-16
0
0
《Effective C++》的启程
最近一直在聊C++的基础教程,为了稍稍平衡,我专门开了一个专栏,聊聊这本《Effective C++》,程序员的第二本书,它没有人们口中的那么神话,但依然能让刚刚深入学习的我们受益匪浅 全书由55个条款构成,使得这本书简洁且实用,为了不破坏这种阅读体验,我们延用此书的条款 条款01:视C++为一...
2026-03-16
0
0
有趣的小问题
最近回答关于递增和递减运算符的问题时,发现一个有趣的小问题 看下面代码,有区别吗? int a = 1; cout << a++ << ++a; int a = 1; cout << a++; cout << ++a; 如果单看结果的话,我...
2026-03-16
0
0
题解 | 恶魔果实
#include<bits/stdc++.h> #include <vector> #define endl '\n' using namespace std; const int mod = 1e4+7; bool inst[10]; vector<vector<...
2026-03-02
0
15
题解 | 斐波那契数列
#include <bits/stdc++.h> #define endl '\n' using namespace std; const long long MOD = 1000000007; // 2x2矩阵结构体(带模运算) struct Matrix { long l...
2026-02-25
0
36
首页
上一页
1
2
3
4
5
下一页
末页