摘要:
在类的外部定义成员函数时函数的定义必须与声明匹配,也就是说返回类型,参数列表,函数名都得与类内的声明保持一致,如果成员函数被声明为常量成员函数, 那么它的定义也必须在参数列表后面明确指定const,类外部定义的成员名字必须包含类名,const一般位于声明或定义的最后 bool withline() 阅读全文
摘要:
实际应用中大部分的类都是定义在头文件中,且一个头文件一般都只定义一个类,这样做不仅代码简洁,逻辑清楚其实还有一个好处就是保持类的定义一致 类可以在函数体内定义,但是在函数体内定义的类即局部类受到了一些限制,所以类一般都不定义在函数体内; 在函数体外定义类时,在各个知道的源文件中可能只有一处该类的定义 阅读全文
摘要:
类命名规范:首字母大写,和本程序密切相关的类(非可重用类),类名前要加上一个特定的大写字母(初步决定为此程序名的第一个字母),同QT官方类的命名方式 如 class STA_SETUPMAIN 函数命名规范:使用驼峰命名法,即首字母小写,后面的每个单词的首字母大写,示例:void openFile( 阅读全文
摘要:
头文件的格式: 开头两行与结尾一行是防止文件重复包含的,也仅仅是防止文件被重复包含,是无法防止变量被重复定义的, 之后是在此头文件下包含的其他头文件, 假如使用了前向声明,那么在头文件的下方紧接着就可以 class这些类了, 如果不打算在qml中调用C++的枚举的话,枚举可以接着前向声明写, 这里是 阅读全文
摘要:
C++语言提供了两种字符串的实现:C风格的字符串,以'\0‘结尾;std::string,即标准模版库中的类。Qt则提供了自己的字符串实现:QString,QString不用担心内存分配以及关于'\0'结尾的这些注意事项 另外,与C风格的字符串不同,QString中间是可以包含'\0'符号的,而le 阅读全文