C++
oiglvy
Don't talk to me,show me the code!
展开
-
模板函数简单示例(C++)
模板函数简单示例(C++)// templete.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include "iostream"using namespace std;template<typename T> //声明定义模板函数:求和函数T add(T &a,T &b){ return a+b;}int main( ){ int原创 2017-03-07 14:31:59 · 292 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-03-31 10:47:59 · 192 阅读 · 0 评论 -
类私有成员变量突破类的限制被外部调用
主要思想:通过公有成员函数将私有成员变量地址传出去,在外部取得该地址,然后通过外部指针修改此地址的值,则此私有成员变量的值也改变了,突破了对象及类成员函数调用私有成员变量的限制,同理,成员函数的地址如果被外部获取(例如使用模板时),则可以突破对象,调用此成员函数。对策:一般不应把私有成员变量地址或引用及成员函数的地址做为成员函数返回值,防止被外部获取。以下代码用QT编写,其他平台类似。mainwin原创 2017-04-13 09:20:35 · 1036 阅读 · 0 评论 -
C++函数模板示例
一、 函数模板原型,STL中的foreach函数,对First到Last之间每个元素,执行Func功能。template<class InIt,class Fn1> inline void For_each(InIt First, InIt Last, Fn1& Func) { // perform function for each element原创 2017-04-13 10:28:09 · 383 阅读 · 0 评论