
C++
KgdYsg
这个作者很懒,什么都没留下…
展开
-
C++ 解析Json——jsoncpp
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和 xml 类似,本文主要对 VS2008 中使用 Jsoncpp 解析 json 的方法做一下记录。Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncpp/。方法一:使用 Jsoncpp 生成的lib文件解压上面下载的 Jsonc...转载 2020-02-17 09:46:37 · 468 阅读 · 0 评论 -
C++ string类型的字符串长度获取的三种方法
(1).用string的成员方法length()获取字符串长度 length()比较直观,表示的就是该字符串的长度。#include <string> #include <iostream> using namespace std; int main() { string str = "my string"; cout &l...转载 2018-09-05 21:49:16 · 6049 阅读 · 0 评论 -
c++访问私有(private)成员变量的常用方法
原文:c++访问私有(private)成员变量的常用方法类的对象不能直接访问类声明的私有成员变量,否则破坏了信息隐藏的目的。 在C++中,为了防止某些数据成员或成员函数从外部被直接访问,可以将它们声明为private,这样编译器会阻止任何来自外部非友元的直接访问。 私有成员变量的常用访问方法如下:(1)通过公共函数为私有成员赋值#include <iostream> ...转载 2018-09-07 10:39:54 · 5219 阅读 · 0 评论 -
c++ string详解
0X00:assignassign方法可以理解为先将原字符串清空,然后赋予新的值作替换。 返回类型为 string类型的引用。其常用的重载也有下列几种:a. string&amp;amp; assign ( const string&amp;amp; str ); 将str替换原字串的内容 举例: string testassign = &quot;Hello World&quot;; tes原创 2018-09-23 23:15:47 · 443 阅读 · 0 评论 -
C++ list:push_back()与insert()
push_back()是把插入元素直接放入链表结尾,不多表述insert()是把元素插入指定位置示例代码:// list_class_insert.cpp#include <list>#include <iostream>#include <string> int main( ) { using namespace std; lis...转载 2018-09-24 00:01:30 · 5281 阅读 · 0 评论 -
C/C++获取当前系统时间
方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include &lt;time.h&gt; #include &lt;stdio.h&gt; int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z"...转载 2019-02-19 20:50:26 · 2151 阅读 · 0 评论 -
C/C++ static 的用法
C/C++ 用关键字 static 修饰表示变量、函数是静态的。静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该...转载 2019-03-25 21:10:05 · 665 阅读 · 0 评论 -
C++ std::string 不可初始化为NULL及基本用法
C++ basic_string::_S_construct null not validstd::string 字符串不可以初始化为NULL,虽然能通过编译,但是会出现运行错误。std::string 使用以下两种初始化为空的方式:std::string s;//执行默认构造函数std::string s = “”;//执行拷贝构造函数清空字符串,参考cplusplus.com帮助...转载 2019-04-11 10:12:11 · 3197 阅读 · 0 评论 -
C/C++中extern关键字详解
一.extern修饰变量和函数在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。extern声明不是定义,即不分配存储空间。先来看一段代码/* basic_stdy.h */#ifndef_BASIC_STDY_H_#define_BASIC_STDY_H_//extern int a; ...转载 2019-04-19 19:18:59 · 818 阅读 · 0 评论